[Moscow.pm] асинхронный код позволяет сильно сэкономить ресурсы серверов
PEF Secure
pef-secure на yandex.ru
Пн Фев 9 06:13:01 PST 2015
On Monday, February 09, 2015 11:37:00 Daniel Podolsky wrote:
> 2015-02-09 9:40 GMT+03:00 Anatoly Y <snelius на tsu.ru>:
>
> > Под асихнронностью (в данном контексте) всегда подразумевают операции IO
> > и
> > ничего больше.
>
> не операции IO, конечно, а способ нашего кода получать их результаты.
>
> если результаты доступны в основном потоке выполнения сразу после
> операции - это синхронное программирование.
>
> если результаты приходят когда-нибудь потом, колбеком - асинхронное.
Замечательное свойство AE/Coro -- condvar, когда можно писать по сути
синхронный код, который будет выполняться асинхронно. Например:
заявка на чтение из потока, колбек через кондвар сигнализирует о результате;
<засыпаем на ожидании кондвар, управление переходит к другим ниткам>
данные прочитаны, работаем дальше;
Т.е. возможно писать код, который выглядит как синхронный, но работает при
этом асинхронно.
--
PEF Developer
Подробная информация о списке рассылки Moscow-pm