Linux下多執行緒試驗(一)

2021-09-30 07:32:31 字數 742 閱讀 5439

今天練習linux下的多執行緒(將inculde後面的改為《》,不然部落格顯示不出來)

#include 《pthread.h》

#include 《stdio.h》

#include 《sys/time.h》

#include 《string.h》

void thread(void)

int main(void)

for(i=0;i<3;i++)

printf("this is the main process./n");

pthread_join(id,null);

return (0);

}

編譯報錯 說是找不到pthread_create,pthread_join

上網搜尋

果然是thread的庫沒有包含進去。 libpthread.a

change your gcc command to

gcc threadtst.c /usr/lib/libpthread.a

對於使用eclipse環境的人,例如本人,

選擇 project/properties,

在對話方塊中選擇 c/c++ build/settings/tool settings,

選擇 gcc c++ linker,

linker 的 libraries 中的 libraries (-l) 中新增 pthread

然後將專案和庫檔案的路徑加入進來。

Linux下的多執行緒程式設計(一) 建立執行緒

1.執行緒的定義 乙個程序內部的控制序列。2.執行緒的優點 3.執行緒的缺點 4.執行緒的結構 執行緒的id 暫存器值,棧,排程優先順序和策略,訊號遮蔽字,errno 變數,私有資料。程序對他下面的所有執行緒共享了 可執行程式文字 程式的全域性記憶體和堆記憶體 作業系統分配的 棧以及檔案描述符。1....

自用 linux下多執行緒

3 簡單的多執行緒示例 乙個簡單的linux多執行緒示例如下 include include include include void thread function void arg char message hello world int main printf waiting for thre...

linux下多執行緒程式設計

先看執行的結果 1 主函式正在建立執行緒,2執行緒1被建立 3 thread1 i m thread 1th 4執行緒2被建立 5 thread2 i m thread 2nd 6 thread2 number 0 7執行緒3被建立 8主函式正在等待執行緒結束.9 thread1 number 0 ...