2
我試圖完成這樣的事情:C++提升線程重用線程
thread t; // create/initialize thread
t.launch(); // launch thread.
t.wait(); // wait
t.launch(); // relaunch the same thread
如何去實現這樣的使用boost線程?本質上,我需要持久的可重新啓動的線程。
我想,以避免工作隊列,因爲在我的情況下實現有一定的困難
感謝
這是另一種選擇。 但是在我的情況下,工作隊列有點複雜。如果我有主線程分配工作(這是我正在嘗試做的),它會簡單得多 – Anycorn 2010-04-17 16:25:06
@aaa - 請參閱update;除非你完全擺脫線程,否則我看不出如何做比這更簡單的事情。 – 2010-04-17 16:35:53
工作結構是一個帶有奇怪邊界的嵌套循環,並非所有線程都可以處理所有工作。然而,我確實設法實施了積壓的平面任務隊列。這可能是更可擴展的方法 – Anycorn 2010-04-18 01:34:56