iOS4上的C语言毫秒睡眠

Posted

技术标签:

【中文标题】iOS4上的C语言毫秒睡眠【英文标题】:Millisecond sleep in C on iOS4 【发布时间】:2010-10-21 06:04:06 【问题描述】:

我试图在 iPhone 上的 C 语言中休眠指定的毫秒数,但我一直在控制台上收到一些抱怨:

检测到尝试调用 iPhone 上不存在的系统库中的符号: 从函数调用 nanosleep$UNIX2003 ...

检测到尝试调用 iPhone 上不存在的系统库中的符号: 从函数调用的 usleep$UNIX2003 ...

检测到尝试调用 iPhone 上不存在的系统库中的符号: 从函数中调用的 select$UNIX2003 ...

如果usleep,nanosleep 并选择一个不可用的,我该如何睡觉? ios4 上 C 语言的毫秒数???

我的想法已经用完了......

Tks 提前,

【问题讨论】:

【参考方案1】:

如果您必须,请使用 usleep(10000)(1/100 秒),但请保留它以供后台线程/单元测试/明智使用...

【讨论】:

【参考方案2】:

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

【讨论】:

嗯......我所做的是我正在创建一个 pthread,并且我试图通过评估我传递给线程的变量来在线程未启动时睡觉(这很有意义) ,如果我不能这样做,我的其他选择是什么?创建 pthread 条件听起来有点没用……不是吗?

以上是关于iOS4上的C语言毫秒睡眠的主要内容,如果未能解决你的问题,请参考以下文章

C语言 已知一个从1970到现在的毫秒数,如何将这个毫秒转换为具体的日期时间?

C语言怎么写延时函数,精确到毫秒

C语言编写精确到毫秒的时间函数

OS X 上的 C++ 中的睡眠操作

在c语言编程中,如果先执行一条语句,隔段时间,在执行下一条语言,该怎样实现呢?

Visual C++/Cli 中的异步睡眠,如何在不使 GUI 停止的情况下创建一个 X 毫秒来调用函数