У меня около 30 вычислений, которые нужно выполнить на нескольких тысячах точек данных. Расчеты проводятся в сторонней библиотеке. Каждый вызов может выполняться параллельно, поэтому я думал о том, чтобы поместить вызов в несколько потоков.Каков наилучший подход к этой проблеме в C#?
Проблема, которую я получаю, заключается в том, как правильно завершать вызовы, если это необходимо. Так как у меня нет доступа к lib, где большая часть времени есть, я не могу выйти из потока в приятной манере.
Любые предложения?
Спасибо.
Возможно, вам просто придется их убить. –
Зачем прекращать звонки? Если расчет не работает в этот момент, вы ожидаете, что он будет работать, если вы попробуете его позже? – mbeckish
Пользователь может изменить входные данные, поэтому мне нужно его убить. – jbassking