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.protected 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.protected void usleep ( unsigned int usec ) #
Suspends thread execution in microseconds.Arguments
- unsigned int usec - Time in microseconds.
protected void wait ( ) #
Puts the thread into the waiting state.Last update:
2019-12-25
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)