История изменений
Исправление
DELIRIUM,
(текущая версия)
:
семафор/спинлок. Синхронизация нужна по-любому, так как в описанном тобой случае, реализованный тобой select() врёт, так как, если select вернул дескриптор, это значит, процессу сказали: «Не ссы, write() не заблокируется», а он взял и заблокировался.
Исходная версия
DELIRIUM,
:
семафор/спинлок