進程、線程控制原語對比

   進程			   線程
	fork			    pthread_create
	exit(int)			pthread_exit
	wait(int *)			pthread_join(,void **)
	kill			    pthread_cancel(殺死線程,但必須到達取消點)
	getpid		        pthread_self		命名空間
注:線程處於分離狀態,不可以正常回收,返回22
取消點:類似一次系統調用

pthread_testcancel():檢查線程是否到達取消點,殺死進程時必須到達取消點纔可以殺死

pthread_detach():線程分離函數,結束時自動清理所佔的系統資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章