二、實驗內容
1. Fibonacci序列是0, 1, 1, 2, 3, 5, 8
f ib0 = 0
f ib1 = 1
f ibn = f ib
編寫一個C程序,使用系統調用fork()創建兩個子進程P1和P2.他們的任務如下:
1) 子進程P1列印自己的pid,然後使用
2) 子進程P2中生成Fibonacci序列,序列的個數在程序命令行中作為參數傳入,例如,參數為7,則子進程P2生成的Fibonacci序列為0、1、2、
2. 編寫程序實現生產者-消費者問題.使用linux的Pthread線程庫,創建2個生產者線程和2個消費者線程.生產者線程計算當前的時間,把時間、第幾次計算時間的序號(循環次數)和線程
生產者及消費者線程之間需要實現同步和互斥,Pthread線程庫的信號量機制可以完成這一任務.
[火星人 ] Linux下創建進程線程以及通信技術的使用已經有249次圍觀