Thread defines an easy way to manipulate a thread.
More...
#include <Thread.hpp>
|
|
typedef void(* | FuncType )(void *) |
| |
|
| | 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.
|
| |
|
| | Thread () |
| | Default constructor.
|
| |
Thread defines an easy way to manipulate a thread.
There are two ways to use Thread :
- Inherit from it and override the Run() virtual function
- Construct a Thread instance and pass it a function pointer to call
Definition at line 44 of file Win32/Thread.hpp.
| sf::Thread::Thread |
( |
FuncType |
Function, |
|
|
void * |
UserData = NULL |
|
) |
| |
Construct the thread from a function pointer.
- Parameters
-
| Function | : Entry point of the thread |
| UserData | : Data to pass to the thread function (NULL by default) |
| virtual sf::Thread::~Thread |
( |
| ) |
|
|
virtual |
| 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.
The documentation for this class was generated from the following file: