Ответы пользователя по тегу Асинхронное программирование
  • Как всё таки работает асинхронность?

    @TheAthlete
    Perl 5, C, C++, компьютерные сети
    Верно ли я понимаю, что полное название асинхронности это Асинхронный I/O и именно I/O операции могут быть асинхронными?

    Более точное название (определение) - это неблокирующий ввод-вывод и использование одного из методов мультиплексирования ввода вывода (epoll в linux; kqueue в *BSD-системах; IOCP в Windows). В подавляющем большинстве случаев под неблокирующим вводом-выводом понимается сетевой ввод-вывод. Например создается сокет с помощью системного вызова socket с установкой флага O_NONBLOCK (непосредственно в функции, либо с помощью функции fctl для созданного сокета)

    Blocking I/O, Nonblocking I/O, And Epoll
    Асинхронный ввод-вывод средствами POSIX
    Ответ написан
    Комментировать