1. 概述:
該demo主要完成了linux下執行緒建立, 以及資源**等操作,相關介面介紹可以參考<2. 測試:
執行緒程式設計demo : 執行緒建立, 以及資源**等
pthread並非linux系統的預設庫, 而是posix執行緒庫
在linux中將其作為乙個庫來使用, 因此加上 -lpthread(或-pthread)以顯式鏈結該庫
*/#include
#include
#include
#include
#include
#include
#define max_buf 64
static
void
*pthread_fun
(void
*arg)
intmain
(int argc,
char
**ar**)
/* 等待執行緒結束 : 當前執行緒會處於阻塞狀態, 直到被呼叫的執行緒結束後, 當前執行緒才會繼續執行
**執行緒資源 : 如果被呼叫的執行緒是非分離的, 並且沒有對該執行緒使用pthread_join()的話, 該執行緒結束後並不會釋放其記憶體空間
*/if(
pthread_join
(pid,
&ret)!=0
)printf
("pthread ret = %ld\n",(
long
)ret)
;/* 主線程結束執行 */
printf
("main end!\n");
return0;
}
#makefile
cc :
= gcc
include =
-i /home/demo/include/
lib =
-lpthread
all:
$(cc) demo_pthread.c $(include) $(lib)
-o demo_pthread -wall -werror
clean:
rm demo_pthread
Linux pthread 執行緒 訊號
執行緒的訊號 執行緒的訊號與程序之間的關係 執行緒沒有自己獨立的訊號機制。執行緒的訊號依賴與所在的程序。執行緒有自己的 訊號遮蔽集合 使得 1 各執行緒可以向其同程序內的執行緒傳送訊號。使用pthread kill 2 各執行緒可以設定幾的 訊號遮蔽集合 其初值從建立執行緒中繼承。訊號遮蔽集合類似與...
Linux pthread 執行緒的取消
執行緒的取消 即 執行緒的終止 某個執行緒,可以要求指定的執行緒終止!方法 1.傳送取消請求 pthread cancel 原型 int pthread cancel pthread t thread 注意 指定的執行緒接收到這個 請求 後,不一定馬上就終止。取決於 被取消執行緒 的 取消請求 的使...
Javascript cssText基本使用指北
一 csstext之起步 那些年,我們是這樣設定樣式的 style.width 233px style.position fixed style.left 233px 現如今,我們可以這樣搞 style.csstext width 233px height 233px position fixed ...