thread join阻塞主線程怎麽版
是這樣的,pthread_join()這個函數在多線程開發中主線程主要用來獲得子線程結束的狀態以便回收子線程的資源。但是有時候會出現妳調用pthread_join()後,子線程還在運作,這樣調用者(調用pthread_join的者)可能就會被阻塞,這時候就可以調用phtread_detach()子線程非阻塞,可立即返回,這將該子線程的狀態設置為detached,則該線程運行結束後會自動釋放所有資源。子線程中這個用pthread_detach(pthread_self())父線程中這麽調用pthread_detach(thread_id)//(非阻塞,可立即返回)他們都是這將該子線程的狀態設置為detached,則線程運行結束後會自動釋放所有資源。