title: Cross-platform way of yielding a thread in C/C++?
body: <p>In C and C++ is there a cross-platform way of yielding a thread?
  Something like sched_yield() or Sleep(0)?
  Does SDL_Delay(0) always yield or will it return immediately in some implementations?</p>