Просто чтобы убедиться, можно выбрать select на сокете Unix Domain. Правильный? Также можно смешивать разные типы сокетов в операторе выбора. Это правильно?
Да, это правильно. Единственный тип файлового дескриптора, который не следует указывать при вызове select, - это обычный файл, поскольку обычные файлы всегда считаются готовыми, даже если чтение из них блокирует.
select
конечно, сокет / pipe / unix домен / msgqueue и что-то в этом роде будет в порядке ~
Вы можете использовать sockpair прямо сейчас, выберите / poll / epoll, чтобы получить его.