|
Oolite 1.91.0.7712-251017-85ce217
|
#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 | |
|---|---|
| kMaxPoolElements | |
Definition at line 54 of file OOAsyncQueue.m.
| anonymous enum |
| Enumerator | |
|---|---|
| kConditionNoData | |
| kConditionQueuedData | |
| kConditionDead | |
Definition at line 46 of file OOAsyncQueue.m.
| OOINLINE OOAsyncQueueElement * AllocElement | ( | void | ) |
Definition at line 68 of file OOAsyncQueue.m.
References OOINLINE.
Referenced by OOAsyncQueue::enqueue:.
| OOINLINE void FreeElement | ( | OOAsyncQueueElement * | element | ) |
Definition at line 74 of file OOAsyncQueue.m.
References OOINLINE.
Referenced by OOAsyncQueue(OOPrivate)::recycleElementWithAcquiredLock:.