實驗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運算資源,有人設計了執行緒的概念。執行緒最大的特點就...