C cross platform multithreading