BlockingQueue Class Reference

Inherits from NSObject
Declared in BlockingQueue.h
BlockingQueue.m

– offer:

Inserts the specified element into this queue.

- (void)offer:(id)object

Discussion

Inserts the specified element into this queue.

Declared In

BlockingQueue.h

– take

Retrieves and removes the head of this queue, waiting if necessary until an element becomes available.

- (id)take

Discussion

Retrieves and removes the head of this queue, waiting if necessary until an element becomes available.

Declared In

BlockingQueue.h

– drainTo:

Removes all available elements from this queue and adds them to the given collection. This operation may be more efficient than repeatedly polling this queue.

- (void)drainTo:(NSMutableArray *)array

Discussion

Removes all available elements from this queue and adds them to the given collection. This operation may be more efficient than repeatedly polling this queue.

Declared In

BlockingQueue.h

– size

Returns amount of objects in blocking queue.

- (NSUInteger)size

Discussion

Returns amount of objects in blocking queue.

Declared In

BlockingQueue.h