首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

pthread的sleep函数都是用各平台自各儿的吗

2013-08-01 
pthread的sleep函数都是用各平台自己的吗?比如win用Sleep(),Linux用sleep()?ios和andorid呢?pthread没有自

pthread的sleep函数都是用各平台自己的吗?
比如win用Sleep(),Linux用sleep()?ios和andorid呢?pthread没有自己的sleep函数来跨平台吗?
[解决办法]
还真没有各平台通用的sleep. 不过用些语言的开发包提供了通用的。比如java.
[解决办法]
不同平台 用不同的sleep
[解决办法]
发现6楼代码没sleep,特补上:

#ifdef WIN32
    #include <windows.h>
    void sleep_ms(int ms) {
        Sleep(ms);
    }
#else
    #include <unistd.h>
    void sleep_ms(int ms) {
        usleep(ms*1000);
    }
#endif

[解决办法]
sleep也不算pthread的一部分吧。
[解决办法]
pthread不是跨平台的。而且sleep和pthread是两回事。
这两个都是内核实现的,所以是操作系统相关的

热点排行