 Related help topics:
 Related help topics: #include <MThreadAsync.h>
Methods for creating threads.
MThreadAsync class. Allows creation of asynchronous threads.
| Static Public Member Functions | |
| static MStatus | init () | 
| Initialize asynchronous thread creation mechanism.  More... | |
| static MStatus | createTask (MThreadFunc func, void *data, MThreadAsyncCallbackFunc afunc, MThreadRootTask *root) | 
| Create a single task.  More... | |
| static void | release () | 
| This function decreases the reference count on the class.  More... | |
| static const char * | className () | 
| Returns the name of this class.  More... | |
| 
 | static | 
Initialize asynchronous thread creation mechanism.
No threads are created by this call. Each call to init increases a reference count on the class, each call to release() reduces the reference count. When the reference count reaches zero the threads are deleted.
 Examples:
 Examples: | 
 | static | 
Create a single task.
createMapping must have been called before calling this method.
| [in] | func | pointer to function to be executed by threads | 
| [in] | data | data for function | 
| [in] | afunc | pointer to callback function to be executed by threads | 
| [in] | root | root task | 
 Examples:
 Examples: | 
 | static | 
This function decreases the reference count on the class.
When the reference count reaches zero the threads are deleted.
 Examples:
 Examples: | 
 | static | 
Returns the name of this class.