在C/C++中产生线程的跨平台方式?

Shu*_*hum 6 c c++ multithreading sdl cross-platform

在C和C++中是否有一种产生线程的跨平台方式?像sched_yield()或Sleep(0)之类的东西?SDL_Delay(0)总是会产生或者在某些实现中会立即返回吗?

Jam*_*lis 9

鉴于C和C++(直到C++ 98)都没有"线程",线程没有完全跨平台的方式来产生.

在C++ 0x中,有一个函数std::this_thread::yield()可以被调用以产生.一旦人们开始使用C++ 0x线程库,那将是线程产生的可移植方式.