[英]how to exit or stop a running thread in c?
我正在使用Win32 API。
我在c中有一个线程,想从线程外终止它,所以不能使用exitthread()
我不能使用任何等待选项,因为我必须杀死该线程并在很短的时间内重新启动它。
需要帮忙,
您可以使用从CreateThread获得的线程句柄使用TerminateThread加热线程。 参见http://msdn.microsoft.com/zh-cn/library/ms686717(VS.85).aspx
请注意MSDN站点中的警告。 终止线程很危险。
考虑到线程可以分配资源,当您按照描述终止它时,该资源不会释放。 例如:如果该线程已进入关键部分并在离开前终止,则您将无法与其他线程一起进入CS。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.