Собственно вопрос. Пишу портабельную (ISO C90) библиотеку для Linux, BSD, windows, Mac, Solaris, которая работает с определённым видом веб-движков. Камнем преткновения являются два вопроса - библиотека для соединения с интернетом и потокобезопасность. Первый вопрос я уже решил, используя libcurl (она поддерживает эти платформы и ещё вагон других). Что делать с потоками?
В ISOC90 нет ничего о потоках, только sig_atomic_t, но это другое. Думал использовать Glib, но там вроде проблемы с портированием. Гугл нашёл советы использовать pthreads и APR. Есть ещё идеи?