【问题标题】:Using clock() function to get tics in iOS在 iOS 中使用 clock() 函数获取抽动
【发布时间】:2012-06-23 02:41:30
【问题描述】:

我试图使用 C clock() 函数在 iOS 应用程序中获取抽动,但它更新非常缓慢。看起来 wich 中的线程正在运行(在 UIViewController 中运行)大部分时间都处于非活动状态。 当前抽动的测量值与后续抽动测量值之间的差异应该很大,但变化很小,除非我不断触摸屏幕。

有没有办法在iOS中使用这个功能并获得好的结果? iOS有类似的库吗?我想用它来为游戏创建计时器。

谢谢

【问题讨论】:

    标签: objective-c ios c time.h


    【解决方案1】:

    clock() 测量使用的 CPU 时间,而不是挂钟,这可能是你看到的吗?

    【讨论】:

    • 是的,我所说的抽动实际上是指 CPU 抽动
    • @MauricioGalindo,jthill 的意思是它为您提供线程处于活动状态的 CPU 滴答声。对于一个正在等待输入的线程,这是预期的行为,也是一切顺利的标志。
    【解决方案2】:

    为什么不试试sleep 函数呢?

    sleep(X);
    

    X 是毫秒数。

    【讨论】:

    • 获取时间和睡一段时间完全不一样!
    猜你喜欢
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 2017-02-17
    • 1970-01-01
    相关资源
    最近更新 更多