多執行緒筆試題

2021-06-10 01:00:25 字數 1082 閱讀 3309

(1)迅雷:編寫乙個程式,開啟3個執行緒,這3個執行緒的id分別為a、b、c,每個執行緒將自己的id在螢幕上列印10遍,要求輸出結果必須按abc的順序顯示;如:abcabc….依次遞推。

#include #include #define num 3

pthread_mutex_t mutex;

pthread_cond_t cond;

int work = 0;

void* thr_fn(void *arg)

return ((void*)0);

}int main(void) }

for(i = 0; i < num; i++) }

return 0;

}

(2)(google面試題)

有四個執行緒1、2、3、4。執行緒1的功能就是輸出1,執行緒2的功能就是輸出2,以此類推.........現在有四個檔案abcd。初始都為空。現要讓四個檔案呈如下格式:

a:1 2 3 4 1 2....

b:2 3 4 1 2 3....

c:3 4 1 2 3 4....

d:4 1 2 3 4 1....

請設計程式。

#include #include #include #define num 3

pthread_t ntid;

pthread_mutex_t mutex;

pthread_cond_t cond;

int work = 0;

int files[num];

void* thr_fn(void *arg)

pthread_mutex_unlock(&mutex);

pthread_cond_broadcast(&cond);

} return ((void*)0);

}int main(void)

for(i = 0; i < num; i++) }

for(i = 0; i < num; i++) }

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

return 0;

}

java 多執行緒 筆試題

1 4執行緒,2個對i加,2個對i減 2 實現孫執行緒跑5次,子執行緒跑10次,主線程跑15次。3 編寫乙個程式,開啟3個執行緒,這3個執行緒的id分別為a b c,每個執行緒將自己的id在螢幕上列印10遍,要求輸出結果必須按abc的順序顯示 如 abcabc 依次遞推 4 有四個執行緒1 2 3 ...

筆試題之多執行緒賣票

很煩,今天這個筆試題手寫,寫了我半個小時都還沒寫完,思路本來是有的。還有半個小時拿來做了27個選擇題,還空了乙個 題沒時間看。自己下來用電腦重新寫了一次,十分鐘就完事兒了,感慨編輯器快捷編輯的強大。package saleticket author wanhonglian email 1452854...

多執行緒16 多執行緒筆試面試題彙總

下面就來看看這三類題目吧。第一題 執行緒的基本概念 執行緒的基本狀態及狀態之間的關係?第二題 執行緒與程序的區別?這個題目問到的概率相當大,計算機專業考研中也常常考到。要想全部答出比較難。第三題 多執行緒有幾種實現方法,都是什麼?第四題 多執行緒同步和互斥有幾種實現方法,都是什麼?我在參加2011年...