iPhone- Grand Central DispatchのセカンダリスレッドでUsleepを使用しても構いませんか?
-
10-10-2019 - |
質問
グランドセントラルディスパッチを使用して、キュー(メインキューではなく)にブロックを追加しています。このブロックにはループがあり、ループのすべての通過の間に0,02秒の小さな遅延が必要です。使ってます
dispatch_async(myOwnQueue, ^{
// begin loop
// do stuff
usleep(20000);
// end loop
});
このキューに。メインキューではないため、メインスレッドをブロックしません。
問題は、Xcodeが文句を言うことです。 警告:機能の暗黙の宣言「USLEEP」
それをする他の方法はありますか?
ありがとう。
解決
usleep()を呼び出す前に、適切なヘッダーを含める必要があります。
#include <unistd.h>
所属していません StackOverflow