Zen API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kApi/Threads

Description

Concurrency support.

Types

struct  kAtomic32s
 Represents a 32-bit, atomically-accessed, signed integer. More...
 
struct  kAtomicPointer
 Represents an atomically-accessed pointer. More...
 
class  kLock
 Represents a recursive, mutual exclusion lock. More...
 
class  kLockOption
 Represents a lock construction option. More...
 
class  kMsgQueue
 Represents a synchronized FIFO queue with an optional maximum content size and/or item capacity. More...
 
struct  kMsgQueueDropArgs
 Represents arguments passed in a kMsgQueue drop callback. More...
 
struct  kMsgQueueItemOption
 Represents a set of options describing a kMsgQueue item. More...
 
struct  kMsgQueuePurgeOption
 Represents a set of kMsgQueue purge options. More...
 
class  kParallel
 Declares the kParallel class. More...
 
struct  kParallelArgs
 Arguments received by a kParallel data processing callback. More...
 
struct  kParallelTransaction
 Opaque pointer to a kParallel transaction. More...
 
class  kPeriodic
 Provides a periodic function call. More...
 
class  kSemaphore
 Represents a semaphore. More...
 
class  kThread
 Represents a thread. More...
 
struct  kThreadId
 Represents a unique thread identifier. More...
 
class  kThreadPool
 Represents a thread pool. More...
 
struct  kThreadPoolTransaction
 Opaque pointer to a kThreadPool transaction. More...
 
struct  kThreadPriorityClass
 Represents a thread priority class. More...
 
class  kTimer
 Represents an interval timer. More...