【发布时间】:2014-11-09 09:27:01
【问题描述】:
当 main 方法完成时,我在简单的 VC++ 程序中遇到异常终止。
这是我的示例测试程序。
#include "stdafx.h"
#include <thread>
#include <Windows.h>
class ThreadTest
{
public:
ThreadTest()
{
}
~ThreadTest()
{
}
void ThreadProc()
{
}
};
int _tmain(int argc, _TCHAR* argv[])
{
ThreadTest test;
std::thread t = std::thread(&ThreadTest::ThreadProc, std::ref(test));
Sleep(5000);
return 0;
}
我有原生 pthread_create 函数的经验,但似乎缺少一些东西。当我把 Sleep(15000);在 ThreadProc 方法中发生同样的问题,没有任何更改。
【问题讨论】:
标签: c++ multithreading visual-c++