Я не хочу изобретать велосипед, и то, что я ищу, скорее всего, уже существует в мире FOSS.
Я ищу служебную библиотеку pthread основ, которая реализует часто используемые примитивы для связи между потоками.
Моей главной потребностью является какая-то блокировка очереди для сообщений фиксированного размера и возможность ждать, пока данные поступят в несколько очередей одновременно (что вы обычно делаете, используя опрос и выбирая с помощью файловых дескрипторов).
Существует ли что-то подобное?
Язык программирования - C ++, но я в порядке с библиотекой C. ОС - это Linux, но все, что сделает posix.
EDIT
Я не ищу тонкую обертку вокруг pthreads (например, boost :: thread или около того). У меня уже есть это и работает. Я ищу примитивы более высокого уровня. В основном то, что java.util.concurrancey предлагает для парней java.