Изменения
→как это работает
=== как это работает ===
1) можно периодически процесс процесс на закончил ли он?
2) можно всякие прерывания юзать
3) ну и главное с помощью многопоточности
=== механизмы предоставляемые ОС (select, poll, epoll, kqueue, IOCP) ===
http://en.wikipedia.org/wiki/Asynchronous_I/O#Select.28.2Fpoll.29_loops