[英]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.