2011-08-09 74 views

回答

0

您可以隨時創建一個新線程。你應該問自己一個更好的問題,如果多線程會使你受益。請記住,只是創建新線程不會加快程序的速度,在許多情況下,實際上可能會導致更多的傷害(比賽條件,死鎖等)。確保你已經理解了線程在跳入它之前的工作方式,根據你的問題來判斷,你不知道。線程是一項人性化的任務,它將頭髮放在胸前,但將頭髮從頭上取下!

http://www.inf.uni-konstanz.de/dbis/teaching/ss06/os/ch4.pdf

1

是的,你當然可以使用omp_set_num_threads()動態每次通過你(說)迭代循環改變線程數,並使用該加定時測量自適應地選擇核心數量你使用。

相關問題