c++用_beginthread创建一个线程的时候能获取他的句柄或者ID吗?
3个回答
展开全部
创建线程的时候就可以获得线程ID和句柄,你可以查查MSDN关于CWinThread的类成员
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bool CMyOldWorkerThread::Run(int priority, DWORD dwThreadCreateFlags)
{
hThread = (HANDLE)_beginthreadex(NULL, 0, WorkerThreadProc, (LPVOID)this,
CREATE_SUSPENDED | (unsigned)dwThreadCreateFlags, (unsigned *)&dwThreadId);
if (hThread)
{
::SetThreadPriority(hThread, priority);
if (0 == (dwThreadCreateFlags & CREATE_SUSPENDED))
{
::ResumeThread(hThread);
}
return true;
}
return false;
}
google搜一下你的问题就出来了,how to a resume thread which was created by __beginthreadex
{
hThread = (HANDLE)_beginthreadex(NULL, 0, WorkerThreadProc, (LPVOID)this,
CREATE_SUSPENDED | (unsigned)dwThreadCreateFlags, (unsigned *)&dwThreadId);
if (hThread)
{
::SetThreadPriority(hThread, priority);
if (0 == (dwThreadCreateFlags & CREATE_SUSPENDED))
{
::ResumeThread(hThread);
}
return true;
}
return false;
}
google搜一下你的问题就出来了,how to a resume thread which was created by __beginthreadex
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
里面可以设立个循环,然后用信号量控制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询