我正在使用创建一个线程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
)。有人可以帮忙吗?