37typedef struct OperationQueueInterface OperationQueueInterface;
90struct OperationQueueInterface {
95 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 threads of execution for Operations.
Array * threads
The backing Threads, one per concurrently executing Operation.
OperationQueueInterface * interface
The interface.
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.