Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Thread defines an easy way to manipulate a thread. More...
#include <SFML/System/Win32/Thread.hpp>
Public Types | |
| typedef void(*) | FuncType(void *) |
Public Member Functions | |
| Thread (FuncType Function, void *UserData=NULL) | |
| Construct the thread from a function pointer. | |
| virtual | ~Thread () |
| Virtual destructor. | |
| void | Launch () |
| Create and run the thread. | |
| void | Wait () |
| Wait until the thread finishes. | |
| void | Terminate () |
| Terminate the thread Terminating a thread with this function is not safe, you should rather try to make the thread function terminate by itself. | |
Protected Member Functions | |
| Thread () | |
| Default constructor. | |
Thread defines an easy way to manipulate a thread.
There are two ways to use Thread :
Definition at line 44 of file Win32/Thread.hpp.
| typedef void(*) sf::Thread::FuncType(void *) |
Definition at line 48 of file Win32/Thread.hpp.
| sf::Thread::Thread | ( | FuncType | Function, |
| void * | UserData = NULL ) |
Construct the thread from a function pointer.
| Function | : Entry point of the thread |
| UserData | : Data to pass to the thread function (NULL by default) |
|
virtual |
Virtual destructor.
|
protected |
Default constructor.
| void sf::Thread::Launch | ( | ) |
Create and run the thread.
| void sf::Thread::Terminate | ( | ) |
Terminate the thread Terminating a thread with this function is not safe, you should rather try to make the thread function terminate by itself.
| void sf::Thread::Wait | ( | ) |
Wait until the thread finishes.