2011-04-15 171 views
1

例如,我想運行兩個任務(使用線程),等待這個任務結束後,並在運行後幾個任務(使用線程) 如何使用扭曲做到這一點?任何示例?使用扭曲的線程

回答

5

其實梳理線程和扭曲是不好的主意。扭曲的全部目的是以這樣一種方式實際建模代碼,即它可以使用它的緩衝機制同時運行(不會阻塞)。

話雖如此,如果您有一個無法逃脫但始終阻止的任務,則會有一個扭曲的構造可用,名爲deferToThread,它將在單獨的線程中執行該任務並返回可將您的呼叫附加到的延遲和錯誤。

扭曲的文檔爲此提供了一個示例。希望你看過。

+3

+1:儘量避免線程;當沒有其他選項可用時使用它們 – nosklo 2011-04-15 12:23:38