Кто-нибудь имеет представление об относительной производительности GLib GAsyncQueue или POSIX message_queue для межпоточной связи? У меня будет много небольших сообщений (как односторонних, так и типов запросов-ответов), которые будут реализованы в C поверх Linux (на данный момент их можно портировать на Windows позже). Я пытаюсь решить, какой из них использовать.
То, что я выяснил, заключается в том, что использование GLib лучше для целей переносимости, но POSIX mq имеет то преимущество, что они могут выбирать или опросить их.
Однако я не нашел никакой информации о том, чья производительность лучше.