Вероятно, наиболее широко используемыми примитивами параллельного программирования, кроме Win32, являются примитивы pthreads .
Они довольно низкоуровневые, но включают в себя все необходимое для создания эффективной очереди блокировки и создания пула потоков рабочих, выполняющих очередь асинхронных задач.
Существует также реализация Win32 , поэтому вы можете использовать ту же кодовую базу в Windows, что и в системах POSIX.