sbthread(3)
NAME
SbThread
SYNOPSIS
#include <Inventor/threads/SbThread.h>
Detailed Description
A class for managing threads.
This class provides a portable framework around the tasks of
instantiating, starting, stopping and joining threads.
- It wraps the underlying native thread-handling toolkit in a transparent
manner, to make multiplatform threads programming straightforward for
the application programmer. - Public Member Functions
- SbBool join (void **retval=0L)
- Static Public Member Functions
- static SbThread * create (void *(*func)(void *), void *closure)
static void destroy (SbThread *thread)
static SbBool join (SbThread *thread, void **retval=0L) - Protected Member Functions
- SbThread (cc_thread *thrd)
~SbThread (void)
Constructor & Destructor Documentation
- SbThread::SbThread (cc_thread * thread) [inline, protected]
- Protected constructor handling the internal thread ADT.
- See also:
SbThread::create
- Referenced by create().
- SbThread::~SbThread (void) [inline, protected]
- Destructor.
- See also:
SbThread::destroy
Member Function Documentation
- static SbThread * SbThread::create (void *(*)(void *) func, void * closure)
- [inline, static]
This function creates a new thread, or returns NULL on failure. - References SbThread().
- static void SbThread::destroy (SbThread * thread) [inline, static]
- This function destroys a thread.
- References thread.
- int SbThread::join (void ** retval = 0L) [inline]
- This function waits on the death of the given thread, returning the
thread's return value at the location pointed to by retval. - static int SbThread::join (SbThread * thread, void ** retval = 0L) [inline,
- static]
This function waits on the death of the given thread, returning the
thread's return value at the location pointed to by retval. - References thread.
Author
- Generated automatically by Doxygen for Coin from the source code.