13. Асинхронный ввод/вывод. Корутины

  Переглядів 5,546

Computer Science Center

Computer Science Center

Рік тому

compscicenter.ru/
Лекция №13 курса «Параллельное программирование» (весна 2022)
Преподаватель - Евгений Калишенко
Страница лекции на сайте CS центра: bit.ly/3wKZM5i

КОМЕНТАРІ: 19
@user-lt5ul4nj6f
@user-lt5ul4nj6f Рік тому
Спасибо! Потрясающий цикл лекций и эта в частности!
@evgenykonovalov4870
@evgenykonovalov4870 4 місяці тому
Очень зашла лекция , спасибо за материал. ☝️🤗
@user-nh5yb2uv4b
@user-nh5yb2uv4b 3 місяці тому
Отличная лекция
@deniskaydunov8345
@deniskaydunov8345 Рік тому
02:00 Блокирующие и неблокирующие потоки 20:00 Асинхронный вывод
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
Completion event queue - Очередь событий завершения
@aalexren
@aalexren Рік тому
Непонятно, почему context switch получается минимален, если горячие потоки всё равно будут вынуждены переключаться. Или дело в системных вызовах, когда тот же epoll один раз сработает и потоки уже получат над чем работать, нежели каждый раз будет бросаться system call при любом accept и т.д.?
@XKey1988
@XKey1988 7 місяців тому
Тоже не понял. Тем более про context switch, что в районе доли миллисекунды занимает - что-то очень странно. web.eece.maine.edu/~vweaver/projects/perf_events/overhead/fastpath2013_perfevents.pdf#page=4 тут оценка в 5 микросекунд примерно. и tlb в современных процах не чистится
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
chunk [ʧʌnk] часть, кусок, ломоть, порция.
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
UDP - User Datagram Protocol - протокол пользовательских записей данных. Записи данных могут прийти не по порядку, дублироваться или вовсе исчезнуть без следа, но гарантируется, что если они придут, то в целостном состоянии.
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
TCP - Transmission Control Protocol - протокол управления передачей. Механизм TCP предоставляет поток данных с предварительной установкой соединения, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета, гарантируя тем самым (в отличие от UDP) целостность передаваемых данных и уведомление отправителя о результатах передачи.
@anddev6505
@anddev6505 6 місяців тому
очень не понятный почерк
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
Asynch operation processor - обслуживатель неодновременной работы.
@N5O1
@N5O1 Рік тому
42:43 "...из адекватного...", какой-то программистский снобизм
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
motivation [məʊtɪˈveɪʃn] побуждение, стремление, побудительная причина, движущая сила
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
Asynch. or Async.[əˈsɪŋk] is abbreviation of Asynchronous.[eɪˈsɪŋkrənəs] - разновременный, неодновременный.
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
Pro.Actor.[prəʊ][ˈæktə] пред.деятеть
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
initiator [ɪˈnɪʃɪeɪtə] организатор, зачинщик, зачинатель, основоположник
@konstantinchvilyov9602
@konstantinchvilyov9602 2 місяці тому
orthogonal [ɔːˈθɒgən(ə)l] независимый, перпендикулярный, прямоугольный
14. Шаблоны || программирования
1:28:03
Computer Science Center
Переглядів 1,7 тис.
Иван Пономарев - Вариантность типов в Java и Kotlin
47:46
Bro smelt it & passed out 😂 #comedy
00:10
MrTalalaa
Переглядів 6 млн
ДРУГА РЕПЕТИЦІЯ alyona alyona та Jerry Heil на сцені Євробачення-2024
00:34
Євробачення Україна | Eurovision Ukraine official
Переглядів 126 тис.
Многопоточность и GIL
1:21:47
Computer Science Center
Переглядів 34 тис.
4. Модули. Программирование на Rust (весна 2019)
1:38:01
Computer Science Center
Переглядів 25 тис.
Вселенная и Специальная теория относительности.
3:51:36
ЗЛОЙ АНАЛИТИК ВСЕЛЕННОЙ.
Переглядів 6 млн
Java. Ввод-вывод, доступ к файловой системе
1:23:45
Computer Science Center
Переглядів 34 тис.
Асинхронность в python
26:23
Python Clinic
Переглядів 1,9 тис.