如何在应用程序关闭时关闭boost线程?

时间:2014-05-12 04:50:34

标签: c++ multithreading boost

我正在使用线程

hThreadat = CreateThread(NULL,0,MyFunc,&m_ThreadVec,0,&ThreadIDat);

和MyFunc的代码

    DWORD WINAPI  MYFunc(LPVOID temp)
{
//some code
boost::thread u(&faceThread);
u.interrupt();  
return 0;
// new code end}

问题是=当我关闭应用程序时,所有hThreadat线程终止但是提升线程不会。它会导致错误。关闭应用程序时,如何关闭该提升线程。 实际上,boost线程是在windows线程中级联的。 在此先感谢。

0 个答案:

没有答案