This page has been translated automatically.
UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins
Content Creation
Materials
Unigine Material Library
Tutorials
注意! 这个版本的文档是过时的,因为它描述了一个较老的SDK版本!请切换到最新SDK版本的文档。
注意! 这个版本的文档描述了一个不再受支持的旧SDK版本!请升级到最新的SDK版本。

Unigine::Thread Class

Unigine Thread.

To use this class, include the UnigineThread.h file.

Unigine::Thread Class

Members


Thread ()

Constructor.

virtual ~Thread ()

Virtual destructor.

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 is returned.

int stop ()

Stops the thread.

Return value

Returns 1 if the operation was a success; otherwise, 0 is returned.

int signal ()

Signals 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.

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.

static int getID ()

Returns the current thread identifier.

Return value

The unique thread identifier.

virtual void process () =0

Thread process function.

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: 2017-07-03
Build: ()