2011-09-05 105 views
4

我有一個函數,需要2個函數,一個監視某個事件,另一個實際執行工作,每個運行在未來,只要事件未來返回失敗調用者線程信號工作人員未來停止。如果工作線程在接收到事件之前完成,則調用者線程會發信號通知觀察者停止,然後調用者返回。太多期貨

這工作正常,但事情是工作人員的功能,做的實際工作可能/確實需要檢查其他事件下線,每次我需要注意一個特定的事件,我射擊2額外的期貨。問題是,最大期貨的運行數量是否有限制?有時我最終可能會有60次期貨?線程池會根據需要增長嗎?並且因爲它們運行在一個線程池上,我認爲它們不是太昂貴的創建?

回答