Сообщение Re[3]: Как оптимизировать выполнения 10000 параллельных зада от 04.08.2016 11:50
Изменено 04.08.2016 12:03 Serginio1
Здравствуйте, LWhisper, Вы писали:
LW>И как результат: асинхронные таски повисли на каком-нибудь _event.WaitOne(). Пул исчерпан. Новые потоки не стартсятся. Если раньше сервер жил несколько месяцев без перезагрузки, теперь он будет умирать каждый час.
Используй AsyncAutoResetEvent
https://blogs.msdn.microsoft.com/pfxteam/2012/02/11/building-async-coordination-primitives-part-2-asyncautoresetevent/
https://github.com/StephenCleary/AsyncEx/wiki/AsyncAutoResetEvent
LW>И как результат: асинхронные таски повисли на каком-нибудь _event.WaitOne(). Пул исчерпан. Новые потоки не стартсятся. Если раньше сервер жил несколько месяцев без перезагрузки, теперь он будет умирать каждый час.
Используй AsyncAutoResetEvent
https://blogs.msdn.microsoft.com/pfxteam/2012/02/11/building-async-coordination-primitives-part-2-asyncautoresetevent/
https://github.com/StephenCleary/AsyncEx/wiki/AsyncAutoResetEvent
Здравствуйте, LWhisper, Вы писали:
LW>И как результат: асинхронные таски повисли на каком-нибудь _event.WaitOne(). Пул исчерпан. Новые потоки не стартсятся. Если раньше сервер жил несколько месяцев без перезагрузки, теперь он будет умирать каждый час.
Используй AsyncAutoResetEvent
https://blogs.msdn.microsoft.com/pfxteam/2012/02/11/building-async-coordination-primitives-part-2-asyncautoresetevent/
https://github.com/StephenCleary/AsyncEx/wiki/AsyncAutoResetEvent
https://github.com/StephenCleary/AsyncEx
LW>И как результат: асинхронные таски повисли на каком-нибудь _event.WaitOne(). Пул исчерпан. Новые потоки не стартсятся. Если раньше сервер жил несколько месяцев без перезагрузки, теперь он будет умирать каждый час.
Используй AsyncAutoResetEvent
https://blogs.msdn.microsoft.com/pfxteam/2012/02/11/building-async-coordination-primitives-part-2-asyncautoresetevent/
https://github.com/StephenCleary/AsyncEx/wiki/AsyncAutoResetEvent
https://github.com/StephenCleary/AsyncEx