1

我正在使用创建一个线程CreateThread(&sa, 16*1024*1024, (LPTHREAD_START_ROUTINE)listener_thread,(void *) this, 0, &threadID)。创建线程没有任何问题。当我尝试终止上面创建的线程时出现问题:

 TerminateThread(thread,dwExitCode);
 DWORD errorCode = GetLastError();
 printf(errorCode);

TerminateThread调用失败,errorCode 打印为 5 ( ERROR_ACCESS_DENIED)。有人可以帮忙吗?

4

0 回答 0