Linux系统编程36:多线程之线程控制之pthread线程库(线程创建,终止,等待和分离)
生活随笔
收集整理的這篇文章主要介紹了
Linux系统编程36:多线程之线程控制之pthread线程库(线程创建,终止,等待和分离)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- (1)POSIX線程庫
- (2)pthread_create——?jiǎng)?chuàng)建線程
- A:關(guān)于Linux線程的再理解
- B:線程ID及地址空間布局
- (3)pthread_exit——線程終止
- (4)pthread_join——線程等待
- (5)pthread_detach——線程分離
(1)POSIX線程庫
前面說過,在Linux中是用進(jìn)程模擬線程的,所以就不會(huì)用形如fork()這類的系統(tǒng)調(diào)用提供給我們用來專門控制線程。所以要實(shí)現(xiàn)多線程,就要使用到庫函數(shù),這里面比較底層的是POSIX線程庫,所以它就是產(chǎn)生的就是用戶級(jí)別的線程,其絕大多數(shù)函數(shù)名字都是以pthread_開頭,并且注意引入頭文件<pthread.h>,而且鏈接時(shí)注意加入-lpthread選項(xiàng)
?
總結(jié)
以上是生活随笔為你收集整理的Linux系统编程36:多线程之线程控制之pthread线程库(线程创建,终止,等待和分离)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++设计模式-Facade模式
- 下一篇: Linux系统编程35:多线程之如何理解