Келесі
- 00:14
- 12 МЛН
- 12 күн бұрын
- 00:38
- 34 МЛН
- 8 күн бұрын
- 24:46
- 795 М.
- 12 күн бұрын
- 00:25
- 141 МЛН
- 24 күн бұрын
- 1:40:17
- 8 М.
- 1:04:23
- 2,5 М.
- 1:01:53
- 4,9 М.
- 48:19
- 47 М.
- 21:13
- 307 М.
- 0:11
- 2,8 МЛН
- 0:30
- 15 МЛН
- 0:21
- 1,9 МЛН
- 0:23
- 467 М.
- 20:45
- 224 М.
Пікірлер: 7
огромная благодарность за лекцию
Спасибо! А почему ничего не сказали про пул потоков?
@0x1000000
3 жыл бұрын
Про пул потоков доклады на этой конференции безусловно были. Этот же доклад больше сфокусирован на конструкциях языка C# нежели на многопоточности. Строго говоря, конструкция async/await не связана с многопоточностью и может быть использована для решения совсем других задач, например: habr.com/ru/post/468017/
На счет исключений - Microsoft предложила парадигму отмены тасок через исключения TaskCanceledException, что само по себе настораживает)
@0x1000000
5 ай бұрын
Вряд ли можно было поступить по другому без серьезных изменений в CLR. С ходу не могу придумать лучшего решения, которое при этом обладало бы обратной совместимостью.
@timur2887
5 ай бұрын
@@0x1000000 нарушение принципа единственной ответственности) новый вид исключений, который как бы не говорит о том, что пошло что-то не так, а просто какая-то задача была отменена штатным образом... Ну такой себе code smell
Абсолютно любые исключения - это дикая посадка в перформансе, не так уж важно в таск они у вас завернуты или не в таск. Когда вам прям капец как нужен перформанс, вам хоть как от экспшенов придётся избавляться, а если вам плюс минус фиолетово, то какая разница, 10мс, или 100. 4 минуты канцелейшен токен мог отменять только, если в цикле проверяется, где каждый проход 4 минуты занимает.. ну тогда я хз причём тут экспшены, токены и асинк эвэйт.. кто то просто рукожоп.