![](/img/trans.png)
[英]What is the best approach to threading 2 web service calls and combining resulting data in C#?
[英]What is the best threading approach to this issue in C#?
我需要在幾千個數據點上進行大約30個計算。 計算在第三方庫中完成。 每個調用可以並行完成,因此我考慮將調用放入多個線程中。
我遇到的問題是,如果需要,如何正確終止呼叫。 由於我沒有訪問大多數時間所在的庫的權限,因此我無法以一種很好的方式退出線程。
有什么建議么?
謝謝。
如果第三方庫是托管庫,或在托管代碼中花費了最多的CPU時間,則可以從單獨的appdomain調用它,並在需要終止計算時對整個appdomain進行核對。 如果計算主要是在非托管代碼中,則將計算作為一個單獨的過程運行,並破壞整個過程。 任何其他方法都具有潛在的危險,因此不建議使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.