Re[12]: Как оптимизировать выполнения 10000 параллельных зад
От: LWhisper  
Дата: 08.08.16 16:01
Оценка: 44 (1) +1
Здравствуйте, Serginio1, Вы писали:

S> Ны дык все их нужно заменять на аналоги

S>Microsoft.VisualStudio.Threading

S>AsyncReaderWriterLock

S>AsyncAutoResetEvent()

S> И только там , где это невозможно использовать потоки. При этом получится гибридная система, но с минимумом ручных потоков.

Понял, как это работает! Спасибо!
Фактически, мы виси не на локе внутри метода, а возвращаем таску, помещённую в очередь. Когда же приходит Set, для таски выставляется результат выполнения.
Неверно истолковал использование лока внутри AsyncAutoResetEvent.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.