Linux之路 程序與執行緒(實驗)

2021-06-22 01:30:51 字數 749 閱讀 5818

實驗1.  建立倆個程序, 讓子程序讀取乙個檔案, 父程序等待子程序讀完檔案後繼續執行

#include #include #include #include int main () 

else

printf("開啟檔案成敗");

exit (3);

} else

return 0;

}

實驗2, 執行緒共享程序中的資料, 在程序中直接引用並輸出該資料:

#include #include #include static int shdata = 4;

void*create(void*arg)

int main (int argc, char* argv)

printf("before sleep\n");

sleep(1);

printf("success to create thread\n");

return 0;

}

zheng@zheng-thinkpad-edge-e430:~/test/thread$ ./a.out

before sleep

new pthread....

shared data =4

success to create thread

zheng@zheng-thinkpad-edge-e430:~/test/thread$

python之路 程序與執行緒

什麼叫 多工 呢?簡單地說,就是作業系統可以同時執行多個任務。打個比方,你一邊在用瀏覽器上網,一邊在聽 一邊在用word趕作業,這就是多工,至少同時有3個任務正在執行。還有很多任務悄悄地在後台同時執行著,只是桌面上沒有顯示而已。現在,多核cpu已經非常普及了,但是,即使過去的單核cpu,也可以執行多...

實驗三 程序與執行緒

一 實驗名稱 實驗三 程序與執行緒 二 實驗日期 2014 3 13 三 實驗目的 1.linux程序 2.簡單的程序同步 四 實驗的步驟和方法 實驗1 linux程序家族樹 檔名3 1 1.c 看程式寫結果。要求 增加1個fork 2個fork 多個fork 的結果會怎樣?並說明原因,找出規律。增...

Linux 程序與執行緒

程序就是在作業系統中執行的程式,是作業系統資源管理的最小單位。乙個程序可以管理多個執行緒,執行緒相對輕量,可以共享程序位址空間 乙個進行在執行的過程中,不可能一直佔據著cpu進行邏輯運算,中間很可能在進行磁碟i o或者網路i o,為了充分利用cpu運算資源,有人設計了執行緒的概念。執行緒最大的特點就...