Struct Thread
A unit of execution in a process.
struct Thread
;
Can run methods on GodotObject
s simultaneously. The use of synchronization via Mutex
or Semaphore
is advised if working with shared objects.
Methods
Name | Description |
---|---|
getId
|
Returns the current Thread 's ID, uniquely identifying it among all threads.
|
isActive
|
Returns true if this Thread is currently active. An active Thread cannot start work on a new method but can be joined with waitToFinish .
|
start
|
Starts a new Thread that runs method on object instance with userdata passed as an argument. The priority of the Thread can be changed by passing a value from the priority enum.
Returns constant OK on success, or constant ERR_CANT_CREATE on failure.
|
waitToFinish
|
Joins the Thread and waits for it to finish. Returns what the method called returned.
|
Enums
Name | Description |
---|---|
Constants
|
|
Priority
|