.TH "Portable Threads Abstraction Classes" 3 "Wed May 23 2012" "Version 3.1.3" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME Portable Threads Abstraction Classes \- .SS "Classes" .in +1c .ti -1c .RI "class \fBSbBarrier\fP" .br .RI "\fIThe \fBSbBarrier\fP class implements the 'barrier' multi-thread synchronization technique\&. .PP A barrier is a synchronization mechanism that is used for blocking threads as they enter the barrier until a given number of threads are blocked, at which point all the threads are released again\&. \fP" .ti -1c .RI "class \fBSbCondVar\fP" .br .RI "\fIA class for synchronizing access to global variables\&. .PP Condition variables are used to protect global variables in an environment where multiple threads are running concurrently\&. \fP" .ti -1c .RI "class \fBSbFifo\fP" .br .RI "\fIA class for managing a pointer first-in, first-out queue\&. \fP" .ti -1c .RI "class \fBSbMutex\fP" .br .RI "\fIA basic class for managing a mutex\&. .PP This class provides a portable framework around the mutex interface of the underlying native thread-handling toolkit\&. \fP" .ti -1c .RI "class \fBSbThreadAutoLock\fP" .br .RI "\fISimple convenience class for locking access to a function\&. .PP This class provides a simple convenience mechanism for automatically locking access to a function that is not re-entrant\&. \fP" .ti -1c .RI "class \fBSbRWMutex\fP" .br .ti -1c .RI "class \fBSbStorage\fP" .br .RI "\fIThe \fBSbStorage\fP class manages thread-local memory\&. .PP This class manages thread-local memory\&. When different threads access the memory an \fBSbStorage\fP object manages, they will receive different memory blocks back\&. \fP" .ti -1c .RI "class \fBSbTypedStorage< Type >\fP" .br .RI "\fIThe \fBSbTypedStorage\fP class manages generic thread-local memory\&. .PP This class manages thread-local memory\&. When different threads access the memory an \fBSbTypedStorage\fP object manages, they will receive different memory blocks back\&. \fP" .ti -1c .RI "class \fBSbThread\fP" .br .RI "\fIA class for managing threads\&. .PP This class provides a portable framework around the tasks of instantiating, starting, stopping and joining threads\&. \fP" .in -1c .SH "Detailed Description" .PP Coin implements a set of abstractions over the native threads data types that can be portably used across all the platforms Coin has been ported to\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.