Returns true if this Thread is currently active. An active Thread cannot start work on a new method but can be joined with waitToFinish.
Starts a new Thread that runs method on object instance with userdata passed as an argument. Even if no userdata is passed, method must accept one argument and it will be null. 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.
Joins the Thread and waits for it to finish. Returns what the method called returned.
Construct a new instance of Thread. Note: use memnew!Thread instead.
A unit of execution in a process.
Can run methods on GodotObjects simultaneously. The use of synchronization via Mutex or Semaphore is advised if working with shared objects. Note: Breakpoints won't break on code if it's running in a thread. This is a current limitation of the GDScript debugger.