Original Post
This is my first attempt at multithreading so i'm unfamiliar. I'm using SDL threads, and i'm trying to do something like. //A,B,C are global SDL_Thread * threadA; do { threadA = SDL_CreateThread(Calc_A(),NULL); Calc_B(); SDL_WaitThread(threadA); C = A+B; } while(!(C.isdone())) This works fine, however creating a thread each time seems wasteful. I'm sure there's are better ways to do this. Any suggestions or advice on how to use threads would be appreciated.