Здравствуйте. Простите что снова пристаю к вам с последовательным портом
Запутался в libevent, libev, libeio, libuv.
Хочется сокеты, последовательные порты и таймеры в одном event loop.
В libuv пишут, что файловый io у них через thread pool, что беспокоит. Ведь /dev/ttyS0, видимо придется подключать именно через fs хэндлер.
Про libevent везде пишут, что он большой и с изъянами архитектуры. Не стал в нем копаться (хотя програм, его использующих довольно много)
На замену libevent предлагается libev (хотя из програм, его использущих в моем арчике - только i3wm и китайский мессенджер)
Кроме того, автор libev разрабатывает еще и libeio. Эдакий libev специально для файлов.
И вот начиная с этого момента я в замешательстве.
- К чему отнести serial port - к файлам или, скорее, к сокетам?
- Что лучше использовать для serial port - libeio или ev_io вотчер из libev
- Подходит ли вообще libev или libeio для serial ports?
- Или может взять libevent?