Bad*_*adr 1 c winapi multithreading
我正在使用 Win32 API。
我在 c 中有一个线程,想从线程外部终止它,所以不能使用 exitthread()
我无法使用任何等待选项,因为我必须杀死该线程并在很短的时间内重新启动它。
需要帮忙,
您可以使用从 CreateThread 获得的线程句柄使用 TerminateThread 对线程进行加热。请参阅http://msdn.microsoft.com/en-us/library/ms686717(VS.85).aspx
请注意 MSDN 站点中的警告。终止线程是危险的。
考虑到线程可以分配资源,当您按照您的描述终止线程时,这些资源不会被释放。示例:如果线程已进入临界区并在离开前终止,则您将无法与其他线程一起进入 CS。