作者applecool (noOneKnows)
看板C_and_CPP
標題[問題] std::thread 避免 context switch
時間Tue Jan 21 09:42:14 2014
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC, Android
問題(Question):
請問 std::thread 是否有內建一但開始執行絕對不會還回 CPU 資源
直到執行結束的指令?
我目前想到是用類似 thread pool 的概念去完成,
不知道 C++ 本身語言特性是否有辦法做到這樣子。
類似的問題,一個 thread 有辦法自行設定自己的優先度嗎?
雖然覺得不太可能....
謝謝
※ 編輯: applecool 來自: 123.110.153.76 (01/21 09:43)
→ sardine:這件事是OS的權力,你的工作拉到kernel層 01/21 09:51
→ Killercat:沒辦法 以前有同事做過 需要KMDF來完成這種類似需求 01/21 12:26
→ Killercat:oh, gcc/android噢 那我就不知道了 XD KMDF是windows的 01/21 12:26
推 steve1012:可以調nice value 可是只能調高 01/21 18:42
推 LPH66:要獨佔應該要 nice 調低吧...嘛不過要調低好像需要 root 01/23 11:57
→ applecool:感謝! 02/20 08:57