怎样保证一个线程不会重复创建
怎样保证一个线程不会重复创建
我的多线程程序通过单击对话框上一个button来创建并启动一个线程
void CThreadTest_Dlg::OnBnClickedButtonStart()
{
//if the thread is already esist, how to do
if (!(pThread = AfxBeginThread( ThreadFunc, &Info )))
return FALSE;
TRACE("Thread started\n");
return TRUE;
}
如果我不停地点button,这个线程就会重复创建,重叠执行,然后再一个一个地结束,请问有什么办法保证只有一个这样的线程在执行,不让它重叠创建。
谢谢