iphone Programming Glossary: consumersemaphore
NSURLConnection blocking wrapper implemented with semaphores [closed] http://stackoverflow.com/questions/13733124/nsurlconnection-blocking-wrapper-implemented-with-semaphores finish @end ProducerConsumerLock.m #import ProducerConsumerLock.h @interface ProducerConsumerLock dispatch_semaphore_t consumerSemaphore dispatch_semaphore_t producerSemaphore NSObject _object @end @implementation ProducerConsumerLock id init if self super.. producerSemaphore NSObject _object @end @implementation ProducerConsumerLock id init if self super init consumerSemaphore dispatch_semaphore_create 0 producerSemaphore dispatch_semaphore_create 0 _finished NO return self void consume void ^ id.. 0 _finished NO return self void consume void ^ id block BOOL finished NO while finished dispatch_semaphore_wait consumerSemaphore DISPATCH_TIME_FOREVER finished _finished if finished block _object dispatch_semaphore_signal producerSemaphore void produce..
|