GLib's GAsyncQueue vs. POSIX message_queue

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

Я выяснил, что использование GLib лучше для переносимости, но у POSIX mq's есть преимущество в том, что их можно выбирать или опрашивать.

Однако я не нашел никакой информации о том, чья производительность лучше.

12
задан dbikash 10 February 2012 в 12:06
поделиться