標準輸出也可以是乙個共享資源

2021-10-24 20:09:39 字數 929 閱讀 8419

1.目標需求

2.分析

3.不符合要求的**

4.符合要求的**

5.觀察與思考

6.說明

想要主線程和子執行緒分別完整列印出helloworld和helloword,每個執行緒都要分兩次列印,不能一起列印。實現這個需求。
標準輸出對於兩個執行緒來說也是共享資源,需要加上對共享資源的保護。這裡需要實現的是執行緒間的同步。
#include #include #include #include #include void *tnf(void *arg)

return null;

}int main()

return 0;

}

#include #include #include #include #include pthread_mutex_t mutex;

void *tnf(void *arg)

return null;

}int main()

pthread_mutex_destroy(&mutex);

return 0;

}

#include #include #include #include #include pthread_mutex_t mutex;

void *tnf(void *arg)

return null;

}int main()

pthread_mutex_destroy(&mutex);

return 0;

}

在訪問共享資源前加鎖,訪問結束後立即解鎖,一般來說,在滿足需求的情況下,鎖的粒度越小越好。

判斷乙個數是否為 4 的冪(也可以是 2 的冪)

首先判斷是否為 2 的冪,因為 4 的冪均是 2 的冪 2 的冪 num 1,2,4,8,16,32 換成 2 進製即 1,10,100,1000,10000,100000,明顯可以得出 num num 0 4 的冪 num 1,4,16,64,換成二進位制即 1,100,10000,1000000...

你可以是乙個笨蛋,但你不可以沒有團隊精神!

談到團隊精神,我一直認為 中國人最缺乏兩種精神,一種是執行力精神,另一種就是團隊精神。前一種精神因為與主題無關,不予多說,只要接受過一些管理性培訓就都能了解,如果有興趣的可以看看管理大師余世維的光碟 沒有執行力,就沒有核心競爭力 團隊精神,顧名思義,即是強調團隊,而不是個體。最為大眾普遍接受的解釋是...

這個殺手不太冷 乙個殺手也可以如此溫暖

生活是否永遠如此艱辛,還是一直如此?總是這樣艱辛的。這個殺手不太冷,這是乙個在我耳邊響過很久很久的一部電影的名字。今天我終於能有時間靜下心來,從頭到尾的把這部電影完完全全的看了一遍。說實話我看完的時候我並沒有覺得這部影片值得這樣的乙個高分。但是當我仔仔細細的去品味的時候我才發現這部電影的真正核心吧。...