Unigine::Thread Class
Header: | #include <UnigineThread.h> |
Thread Class
Members
Thread( )
Constructor.static int getID( )
Returns the current thread identifier.Return value
The unique thread identifier.int setPriority( int priority )
Sets the thread priority.Arguments
- int priority - Thread priority to set in range [-3;3] . The default thread priority is 0.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.int getPriority( ) const
Gets the thread priority.Return value
Returns the thread priority in range [-3;3] .int isRunning( ) const
Checks if the thread is running.Return value
Returns 1 if the thread is running; otherwise, 0 is returned.int isWaiting( ) const
Checks if the thread is waiting.Return value
Returns 1 if the thread is waiting; otherwise, 0 is returned.virtual void process( ) =0
Thread process function.int run( size_t size )
Runs the thread.Arguments
- size_t size - Thread stack size in bytes.
Return value
Returns 1 if the thread was successfully run; otherwise, 0.int signal( )
Signals the thread.Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.int stop( )
Stops the thread.Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.int terminate( )
Terminates the thread.Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.void usleep( unsigned int usec )
Suspends thread execution in microseconds.Arguments
- unsigned int usec - Time in microseconds.
void wait( )
Puts the thread into the waiting state.Last update:
2018-12-27
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)