Нужна какая-то кроссплатформенная либа на С (именно C, C++ не годится) для многопоточности. Основные требования: потоки, средства синхронизации потоков (мьютексы, условные переменные, rw-locks). Это все должно работать на достаточно старом hp-ux, solaris и, конечно же, современные ОС типа Windows (visual studio и mingw), Linux, macOS. Если будут еще и сокеты кроссплатформенные - то вообще отлично.
В идеале либа должна быть достаточно легковесной, есть перспективы запускать сабж на embedded (если и будет, то, скорее всего, QNX). Должна быть надежной, возможно использование в mission-critical. Из того, что я нашел:
- https://github.com/GNOME/glib - вроде подходит (потоки и сокеты), но про hp-ux тишина. Пугает размер самой либы, так как слишком сильно нафарширована.
- https://github.com/saprykin/plibsys - вроде требованиям соответствует (потоки и сокеты), но первый раз слышу, поиск про это мало что дает.
Больше толком ничего не нашел. Что еще можно посмотреть-пощупать?