2016-08-22 77 views
0

我有一個從使用多個懸掛線程的API中提取數據的過程。如何處理掛起的子線程?

  • 主線程啓動子線程並等待N個API調用進行並且所有子線程都結束完成;
  • 1子線程使用需要對API進行調用的隊列填充隊列;
  • 8個子線程執行API調用。

當其中一個API調用掛起(不幸的是,我無法控制超時)時,子線程永遠不會結束,主線程將一直等待子線程結束。

有沒有辦法強制子線程從主線程結束?或者,有沒有一種經過驗證的方式來做這種類型的數據收集過程,不會產生這個問題?

回答