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