LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

и отлавливаем в другом еполом.

Для чтения/записи запираем спинлоком

Очень жаль, если такая картина сложилось из моих слов. Использование спинлоков в юзерспейсе - это само по себе крайне cомнительное преприятие; это иногда нужно, но это не твой случай. То же самое и с epoll - если тебе не нужно ждать данные из нескольких очередей, тебе даже eventfd и poll не нужны - хватит обычного pthread_cond_wait(3).

Исходная версия tailgunner, :

и отлавливаем в другом еполом.

Для чтения/записи запираем спинлоком

Очень жаль, если такая картина сложилось из моих слов. Использование спинлоков в юзерспейсе - это само по себе крайне cомнительное преприятие; это иногда нужно, но это не твой случай. То же самое и с epoll - если тебе не нужно ждать данные из нескольких очередей, тебе даже poll не нужен - хватит обычного pthread_cond_wait(3).