【发布时间】:2012-08-27 17:15:24
【问题描述】:
我有一个在单独的队列/线程上运行的函数。在这个函数中,我试图调用usleep。
不管传入的值如何,usleep 似乎都不起作用。 sleep() 也是如此。
为了诊断错误,我打印了errno。 errno 打印为:“中断的系统调用”
这到底是什么意思,我该如何诊断?
手册页将错误描述为:
[EINTR] A signal was delivered to the process and its action was to invoke a signal-catching
function.
注意我在 OSX Mountain Lion 上使用 Xcode 4 和 Objective-C。我正在使用 Cocoa 为 OSX 开发应用程序。
【问题讨论】:
标签: objective-c macos cocoa unix system-calls