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