gpt4 book ai didi

c++ - 在 C/C++ 中生成线程的跨平台方式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:12:04 24 4
gpt4 key购买 nike

在 C 和 C++ 中是否有产生线程的跨平台方式?像 sched_yield() 或 Sleep(0) 这样的东西?在某些实现中,SDL_Delay(0) 是否总是屈服或会立即返回?

最佳答案

鉴于 C 和 C++(直至 C++98)都没有“线程”,因此没有完全跨平台的方式让线程产生。

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

关于c++ - 在 C/C++ 中生成线程的跨平台方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4282773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com