Linux系统编程36:多线程之线程控制之pthread线程库(线程创建,终止,等待和分离)
生活随笔
收集整理的這篇文章主要介紹了
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選項
?
總結
以上是生活随笔為你收集整理的Linux系统编程36:多线程之线程控制之pthread线程库(线程创建,终止,等待和分离)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++设计模式-Facade模式
- 下一篇: C#基础第七天-作业-利用面向对象的思想