Евгений Пешков - Многопоточность в .NET: когда производительности не хватает

  Рет қаралды 10,893

DotNext — конференция для .NET‑разработчиков

DotNext — конференция для .NET‑разработчиков

Күн бұрын

Пікірлер: 9
@ivan-e-t5h
@ivan-e-t5h 3 жыл бұрын
Спасибо, редкий доклад, приближённый к жизни, а не к сферическим коням...
@swatarcommon
@swatarcommon Жыл бұрын
24:40 Возможно, дело в первом обращении к Console. Поток в TASK-1 пытается инициализировать стандартный метод вывода, как минимум его геттер использует lock. Поэтому TASK-1 планирует продолжение после инициализации. В это время поток в TASK-2 видит на "await", что он не завершен и уйдет в ThreadPool. Затем TrySetResult приведет к синхронному продолжению в том же потоке, ну и заблокирует его. 2 не выведется. Если без Console (или это не первое обращение к ней), два потока выполнят все синхронно, так как Task на await уже будет выполнен. Поправьте если ошибаюсь, буду благодарен. Не эксперт еще в ваших асинках и многопоточках :)
@alexanderpanfilenok6818
@alexanderpanfilenok6818 5 жыл бұрын
Почему автор считает, что удаление таймера из TimerQueue происходит за O(1)? Таймеры всегда удаляются из начала списка?
@alexanderpanfilenok6818
@alexanderpanfilenok6818 5 жыл бұрын
Вопрос снимается. Вероятно после однократного выполнения айтем сразу удаляется из списка
@superspy2008
@superspy2008 5 жыл бұрын
интересно, зачем писать текст слайдов на английском, если в заголовке есть русские слова и иностранные граждане не все поймут?
@semen083
@semen083 5 жыл бұрын
То есть то, что весь доклад на русском и иностранцы вряд ли его поймут, даже если слайды полностью будут на английском, тебя не смущает?
@npopovn
@npopovn 3 жыл бұрын
У меня на работе все термины даже в обычной переписке должны быть на английском. Мне вообще интересно кто-то из разработчиков использует локализированную версию Windows или Visual Studia?
@tmteam8840
@tmteam8840 2 жыл бұрын
Большинство проблем и обозначений ищутся в интернете и используется в речи именно на английском. Можно считать это их ID. Pool Exhaust, memory traffic итд.
Дмитрий Иванов - Многопоточные структуры данных в .NET: как это работает?
59:44
DotNext — конференция для .NET‑разработчиков
Рет қаралды 15 М.
Дмитрий Иванов - Async programming in .NET: Best practices
56:48
DotNext — конференция для .NET‑разработчиков
Рет қаралды 29 М.
Каха и лужа  #непосредственнокаха
00:15
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 12 МЛН
Евгений Пешков - Клиентский HTTP в .NET: От WebRequest до SocketsHttpHandler
1:00:37
DotNext — конференция для .NET‑разработчиков
Рет қаралды 1,3 М.
Егор Богатов - Оптимизации внутри .NET Core
57:35
DotNext — конференция для .NET‑разработчиков
Рет қаралды 11 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 14 М.
Владимир Хориков - Domain-driven design: Cамое важное
1:13:59
DotNext — конференция для .NET‑разработчиков
Рет қаралды 55 М.
Thread → Task. Многопоточность и Асинхронность
13:39
Архитектор ПО. Александр Желнин
Рет қаралды 31 М.