dispatch_semaphore 信号量互斥 解决下个请求

2016-08-24  本文已影响45人  又又轻

dispatch_queue_t queque = dispatch_queue_create("GoyakodCreated", DISPATCH_QUEUE_CONCURRENT);

dispatch_async(queque, ^{

dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);

[self getToken:semaphore];/*dispatch_semaphore_signal(semaphore)*/

dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);

[self request];

});

上一篇 下一篇

猜你喜欢

热点阅读