2010-10-21 80 views
1

我试着睡毫秒的C对iphone指定金额,但我不断收到控制台上的一些抱怨:毫秒睡眠上的iOS4

检测到系统尝试调用系统库一个符号,没有出现在iPhone: 了nanosleep $ UNIX2003从函数调用...

检测到系统尝试调用系统库一个符号,不存在对iPhone: usleep $ UNIX2003从函数调用...

检测器反恐执行局试图调用的系统库一个符号,不存在对iPhone: 选择$ UNIX2003从函数调用...

如果usleep,和了nanosleep选择不提供我怎么睡得着呢?毫秒C在iOS4上?

进出口运行离开这里的想法...

韩国社交协会提前,

回答

2

你不应该睡在主线程上。对于辅助线程,使用计时器,通知,操作或pthread接口。

+0

赫姆...我做的是我创建一个pthread和一个Im试图在线程未启动时试图睡眠,通过评估我传递给线程的变量(这非常合理),如果我不能这样做,我的其他选项是什么?创建一个pthread条件听起来有点没用......不是吗? – bob 2010-10-21 06:36:00

+0

运行循环或信号 – justin 2010-10-21 06:58:17

3

使用usleep(10000)(1/100秒),如果你必须,但保持它的后台线程/单元测试/合理使用...