Это БОЛЬШАЯ ошибка внедрения Microsoft std :: thread?

#define _CRTDBG_MAP_ALLOC
#include 
#include 
#include <thread>

using namespace std;

void Hello()
{}

int main()
{
    {
        std::thread(Hello).join();
    }    

    _CrtDumpMemoryLeaks();
}

Окна вывода показывают: (версия компилятора VC ++: ноябрь 2012 CTP)

The thread 0x5ab8 has exited with code 0 (0x0).
Detected memory leaks!
Dumping objects ->
{261} normal block at 0x002A2E00, 44 bytes long.
 Data: <                > 01 00 00 00 00 00 00 00 00 00 00 00 0A 00 00 00 
Object dump complete.
The thread 0x5abc has exited with code 0 (0x0).
The thread 0x5ab4 has exited with code 0 (0x0).
The program '[0x5A94] C++11.exe' has exited with code 0 (0x0).
4
добавлено
Просмотры: 2
nl ja de
Обнаружение утечки несовершенно, особенно для объектов, связанных с конкретным исполнением, которые он знает , которые будут доступны для очистки позже.
добавлено автор Lightness Races in Orbit, источник
Примечание. Connect не уведомляет меня о комментариях. Если у вас возникнут дополнительные вопросы, напишите мне по электронной почте. Bah. Мне сложно объяснить, почему, но это просто подводит итоги Microsoft для меня.
добавлено автор Lightness Races in Orbit, источник
Да, не всем ли нам не нравятся разработчики Microsoft, которые оставляют свой адрес электронной почты для всех пользователей. Стефан всегда отвечает, если сообщение не является типичной ненавистью MS в любом случае.
добавлено автор Hans Passant, источник
Сделайте это в цикле for и посмотрите, растет ли утечка. Это могут быть некоторые ленивые инициализированные структуры данных, которые инициализируются только один раз и кажутся «утечками».
добавлено автор Kamil Klimek, источник
Возможно, это может помочь: connect.microsoft.com/VisualStudio/feedback/details/757212/… ?
добавлено автор Carsten, источник
@Aschratt Вы должны включить этот комментарий в ответ.
добавлено автор Gorpik, источник

1 ответы

5
добавлено