37typedef struct OperationQueueInterface OperationQueueInterface;
88struct OperationQueueInterface {
93 ObjectInterface objectInterface;
POSIX Threads conditional variables.
Object is the root Class of The Objectively Class hierarchy.
An abstraction for discrete units of work, or tasks.
void(* OperationFunction)(Operation *operation)
The function type for Operation execution.
OBJECTIVELY_EXPORT Class * _OperationQueue(void)
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
The runtime representation of a Class.
POSIX Threads conditional variables.
Object is the root Class of The Objectively Class hierarchy.
An abstraction for discrete units of work, or tasks.
OperationQueues provide a thread of execution for Operations.
OperationQueueInterface * interface
The interface.
Thread * thread
The backing Thread.
bool isSuspended
When true, the queue will not start any new Operations.
Array * operations
The Operations.
Object object
The superclass.
Condition * condition
A condition signaled on addOperation and removeOperation.