"Straight C" не имеет понятия о многопоточности, поэтому я боюсь, что вам не повезло.Вам нужно будет найти какую-нибудь кроссплатформенную библиотеку потоков поддержки или перенести одну на разные платформы, которые вы хотите использовать.Думаю, pthreads - это хорошее место для начала, как и любое другое.