多线程的疑惑?
假设该函数运行完毕需要2秒
UINT ListThread(LPVOID pParam)
{
while(...) { ... };
return 0;
}
当调用一次
::AfxBeginThread(ListThread, this, THREAD_PRIORITY_NORMAL);
时开辟了一条线程A
在线程A未处理完时又调用了一次
::AfxBeginThread(ListThread, this, THREAD_PRIORITY_NORMAL);
时是不是又开辟了一条线程,而线程A仍在运作
如何做才能使当开辟第二条线程时,终止第一条线程的运行?