Oolite 1.91.0.7646-241128-10e222e
|
#include <assert.h>
import "OOAsyncQueue.h"
import "OOFunctionAttributes.h"
import "OOLogging.h"
import "NSThreadOOExtensions.h"
#include <stdlib.h>
Go to the source code of this file.
Classes | |
struct | OOAsyncQueueElement |
category | OOAsyncQueue(OOPrivate) |
Macros | |
#define | OO_BUGGY_PTHREADS 0 |
Typedefs | |
typedef struct OOAsyncQueueElement | OOAsyncQueueElement |
Enumerations | |
enum | { kConditionNoData = 1 , kConditionQueuedData , kConditionDead } |
enum | { kMaxPoolElements = 5 } |
Functions | |
OOINLINE OOAsyncQueueElement * | AllocElement (void) |
OOINLINE void | FreeElement (OOAsyncQueueElement *element) |
#define OO_BUGGY_PTHREADS 0 |
Definition at line 42 of file OOAsyncQueue.m.
typedef struct OOAsyncQueueElement OOAsyncQueueElement |
Definition at line 60 of file OOAsyncQueue.m.
anonymous enum |
Enumerator | |
---|---|
kConditionNoData | |
kConditionQueuedData | |
kConditionDead |
Definition at line 46 of file OOAsyncQueue.m.
anonymous enum |
Enumerator | |
---|---|
kMaxPoolElements |
Definition at line 54 of file OOAsyncQueue.m.
OOINLINE OOAsyncQueueElement * AllocElement | ( | void | ) |
Definition at line 68 of file OOAsyncQueue.m.
OOINLINE void FreeElement | ( | OOAsyncQueueElement * | element | ) |
Definition at line 74 of file OOAsyncQueue.m.