读书人

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

发布时间: 2013-08-01 15:23:18 作者: rapoo

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是两回事。
这两个都是内核实现的,所以是操作系统相关的

读书人网 >C++

热点推荐