#include <OSGBaseThread.h>
Inheritance diagram for osg::BaseSprocBase:


Public Types | |
| typedef void *(* | ThreadFuncF )(void *pThreadArg) |
Public Methods | |
Run | |
| bool | runFunction (ThreadFuncF fThreadFunc, void *pThreadArg) |
Blocking | |
| void | block (void) |
| void | unblock (void) |
Helper | |
| bool | exists (void) |
| void | terminate (void) |
| void | kill (void) |
Dump | |
| void | print (void) |
Static Public Methods | |
Get | |
| BaseThread * | getCurrent (void) |
Join | |
| void | join (BaseSprocBase *pThread) |
Protected Types | |
| typedef BaseThreadCommonBase | Inherited |
Protected Methods | |
Constructors | |
| BaseSprocBase (const Char8 *szName, UInt32 uiId) | |
Destructors | |
| virtual | ~BaseSprocBase (void) |
Construction | |
| virtual void | init (void) |
| void | setPid (void) |
| void | setCurrentInternal (BaseThread *pThread) |
Static Protected Methods | |
| void | threadFunc (void *pThreadArgP) |
Protected Attributes | |
Instance Variables | |
| void * | _pThreadData [3] |
| pid_t | _pid |
Private Methods | |
| BaseSprocBase (const BaseSprocBase &source) | |
| prohibit default function (move to 'public' if needed) | |
| void | operator= (const BaseSprocBase &source) |
| prohibit default function (move to 'public' if needed) | |
Friends | |
| class | ThreadManager |
|
|
|
|
|
Reimplemented from osg::BaseThreadCommonBase. Reimplemented in osg::BaseThread, osg::ThreadCommonBase, osg::SprocBase, osg::Thread, and osg::ExternalThread. |
|
||||||||||||
|
|
|
|
|
|
|
prohibit default function (move to 'public' if needed)
|
|
|
Reimplemented in osg::Thread, and osg::ExternalThread. |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in osg::SprocBase. |
|
|
|
|
|
|
|
|
prohibit default function (move to 'public' if needed)
|
|
|
Reimplemented from osg::BaseThreadCommonBase. Reimplemented in osg::BaseThread, osg::ThreadCommonBase, osg::SprocBase, osg::Thread, and osg::ExternalThread. |
|
|
|
|
|
|
1.2.16