3
如何在窗口中分離線程C++
。在Posix
我們有pthread_detach(pthread_self());
。如何在Windows環境中實現這一點。如何在Windows C++上分離線程
如何在窗口中分離線程C++
。在Posix
我們有pthread_detach(pthread_self());
。如何在Windows環境中實現這一點。如何在Windows C++上分離線程
假設您使用_beginthreadex或CreateThread
來創建線程,您只需要使用CloseHandle關閉線程句柄。
)當我看到這個答案時,我有點不安,因爲我期望Close也終止了這個線程。但是MSDN的這段話清楚地說明了這一點: '關閉一個線程句柄並不終止關聯的線程或刪除線程對象(...)要刪除線程對象,必須終止線程,然後關閉線程的所有句柄。' – tkleczek
是不同於* nix的pthreads的windows實現,在這方面? –
我想說「DeleteFiber」,但試圖記住可能不存在的等價性正在逃避我。有關該主題的更多信息,儘管這裏是MSDN關於線程的鏈接: http://msdn.microsoft.com/en-us/library/windows/desktop/ms682556%28v=vs.85%29.aspx – M4rc
'std :: thread :: detach()'有什麼問題? –