回答編集履歴
1
signal待ちを修正。
test
CHANGED
@@ -28,12 +28,14 @@
|
|
28
28
|
|
29
29
|
print("waiting...")
|
30
30
|
|
31
|
-
dispatch_semaphore_wait(semaphore, DISPATCH_TIME_
|
31
|
+
while dispatch_semaphore_wait(semaphore, DISPATCH_TIME_NOW) != 0 {
|
32
|
+
|
33
|
+
NSRunLoop.currentRunLoop().runMode(NSDefaultRunLoopMode, beforeDate: NSDate(timeIntervalSinceNow: 10))
|
34
|
+
|
35
|
+
}
|
32
36
|
|
33
37
|
print("done.")
|
34
38
|
|
35
39
|
```
|
36
40
|
|
37
41
|
|
38
|
-
|
39
|
-
タイムアウトさせたい場合は`DISPATCH_TIME_FOREVER`の代わりにタイムアウトする時間を指定して下さい。
|