天天看點

Linux系統程式設計36:多線程之線程控制之pthread線程庫(線程建立,終止,等待和分離)

文章目錄

    • (1)POSIX線程庫
    • (2)pthread_create——建立線程
      • A:關于Linux線程的再了解
      • B:線程ID及位址空間布局
    • (3)pthread_exit——線程終止
    • (4)pthread_join——線程等待
    • (5)pthread_detach——線程分離

(1)POSIX線程庫

前面說過,在Linux中是用程序模拟線程的,是以就不會用形如

fork()

這類的系統調用提供給我們用來專門控制線程。是以要實作多線程,就要使用到庫函數,這裡面比較底層的是POSIX線程庫,是以它就是産生的就是使用者級别的線程,其絕大多數函數名字都是以

pthread_

開頭,并且注意引入頭檔案

<pthread.h>

,而且連結時注意加入

-lpthread

選項

ÿ

繼續閱讀