iphone - 在Grand Central Dispatch的二级线程上使用usleep是否可以?

时间:2011-01-12 12:12:34

标签: iphone grand-central-dispatch

我使用Grand Central Dispatch将一个块添加到队列(而不是主队列)。该块具有环路,并且在环路的每个通道之间需要0.22秒的小延迟。我正在使用

dispatch_async(myOwnQueue, ^{
  // begin loop
  // do stuff
  usleep(20000);
  // end loop
});

在这个队列上。因为它不是主队列,所以它不会阻塞主线程。

问题是Xcode抱怨:警告:隐式声明函数'usleep'

还有其他办法吗?

感谢。

1 个答案:

答案 0 :(得分:3)

在调用usleep()之前,您只需要包含相应的标题:

#include <unistd.h>