當我創建一個線程時,我將它保存在列表中。 過了一段時間我想檢查他們哪些還存在。 我不是在尋找其他類型的實現,我想知道是否有一些如何通過它來處理線程?檢查線程是否存在句柄
6
A
回答
9
我找到了答案TKS SRS。
GetExitCodeThread
欲瞭解更多信息: http://msdn.microsoft.com/en-us/library/ms683190(VS.85).aspx
5
如果你只是感興趣,哪些仍在運行,這應該工作:
if WaitForSingleObject(ThreadHandle, 0) = WAIT_OBJECT_0 then
// Thread is still running
+0
這樣我就等待線程終結,不是這樣,反正tks。 – 2010-05-01 01:10:34
+4
WaitForSingleObject的第二個參數是超時。通過傳入0就可以測試等待狀態並立即返回。 – 2010-05-01 03:13:50
相關問題
- 1. 檢查matlab句柄是否是數字句柄
- 2. 檢查是否存在手柄
- 3. 如何檢測線程是否有窗口句柄?
- 4. Matlab - 如何檢查句柄的存在
- 5. 檢查句柄是否屬於當前進程?
- 6. 檢查文件是否被進程文件句柄鎖定
- 7. 是否需要在調用Closehandle(線程句柄)後將「線程句柄」分配給null?
- 8. 檢查活動窗口句柄是否是密碼框
- 9. IsWow64Process PROCESS_QUERY_INFORMATION檢查進程句柄
- 10. 如何檢查給定進程是否正在運行時有其句柄
- 11. 檢查句柄狀態
- 12. SPARQL中的布爾檢查,檢查是否存在語句
- 13. 「泄漏」線程句柄
- 14. 線程ID與線程句柄
- 15. 如何檢查句柄中的對象是否爲空?
- 16. 如何檢查MATLAB句柄是否有效?
- 17. 檢查句柄(HWND)是否爲控制檯
- 18. perl - 檢查文件句柄是否爲std
- 19. 檢查不透明的C句柄是否可用
- 20. 如何檢查文件句柄是否仍然指向文件
- 21. 有沒有辦法檢查(文件)句柄是否有效?
- 22. 線程檢查是否存在文件拋出NullPointerException
- 23. 檢查程序是否存在
- 24. 檢查組是否存在遠程
- 25. 檢查是否存在遠程文件
- 26. 檢查bash中是否存在程序
- 27. 檢查過程(URL)是否存在vb.net
- 28. 遠程PHP getimagesize()/檢查是否存在
- 29. node.js檢查是否存在遠程URL
- 30. 如何檢查Java程序是否保持打開文件句柄?
線程一直存在,直到你加入。你想檢查哪些仍在運行? – 2010-05-01 00:51:09
@Marcelo,加入與它無關。只要仍然有句柄處於打開狀態,就會存在線程。即使它們全部關閉,如果尚未終止,線程仍然存在。 – 2010-05-01 20:15:08
謝謝Rob。我混淆了POSIX和Win32。 – 2010-05-01 21:57:15