Мимо Проходящий
> я смотрю на бенчмаркгеймс и не вижу чтобы шарп тормозил от создания мульнов тасок
а ты напиши бенчмарк, в котором реально много заблоченных одновременных вычислений, а не просто "тасок" - вот тогда и увидишь
> Таска ждет пока поток не освободится
Таска ничего не может ждать сама по себе, она специальным планировщиком управляется по awat.
вопрос тот же - что делает шедулер await, когда нужно продолжить выпонять таски, а свободных потоков в пуле нет?
> а ты напиши бенчмарк, в котором реально много заблоченных одновременных вычислений, а не просто "тасок" - вот тогда и увидишь
Ну так они заблочены - из базы че-то ждут, ещё откуда-то. Ты посмотри, посмотри
> Таска ничего не может ждать сама по себе, она специальным планировщиком управляется по awat.
вопрос тот же - что делает шедулер await, когда нужно продолжить выпонять таски, а свободных потоков в пуле нет?
У тредпула есть очередь задач, они в эту очередь добавляются и если потоков не хватает то они там копятся