Изменения

ECMAScript и все-все-все

26 байтов убрано, 13:41, 10 октября 2016
Нет описания правки
{{green|Все писали сетевой сервер на C? :)}}
{{red|Обычный ('''(блокирующий)''') ввод/вывод:}}* {{blue|forking}}: socket(), accept(), fork(), дочерний процесс работает с клиентом* {{blue|threading}}: socket(), accept(), создаём поток, дочерний работает с клиентом* {{blue|prefork / thread pool}}: создаём N процессов/потоков заранее
* Потоки и процессы — объекты ОС
*: {{gray|разница, по сути, только в наличии/отсутствии изоляции памяти}}
*: Переключение контекста CPU — тяжёлая операция*: 100 потоков — уже тяжело{{gray|(context switch)}}*: ''«Проблема C10K» {{gray|(обработать 10000 соединений на 1 сервере)}}''
== Событийная машина @@ ==