我使用Grand Central Dispatch将一个块添加到队列(而不是主队列)。该块具有环路,并且在环路的每个通道之间需要0.22秒的小延迟。我正在使用
dispatch_async(myOwnQueue, ^{
// begin loop
// do stuff
usleep(20000);
// end loop
});
在这个队列上。因为它不是主队列,所以它不会阻塞主线程。
问题是Xcode抱怨:警告:隐式声明函数'usleep'
还有其他办法吗?
感谢。
答案 0 :(得分:3)
在调用usleep()之前,您只需要包含相应的标题:
#include <unistd.h>