| 78 | } |
| 79 | |
| 80 | Thread::ID Thread::start(Thread::Callback p_callback, void *p_user, const Settings &p_settings) { |
| 81 | ERR_FAIL_COND_V_MSG(id != UNASSIGNED_ID, UNASSIGNED_ID, "A Thread object has been re-started without wait_to_finish() having been called on it."); |
| 82 | id = id_counter.increment(); |
| 83 | thread = THREADING_NAMESPACE::thread(&Thread::callback, id, p_settings, p_callback, p_user); |
| 84 | return id; |
| 85 | } |
| 86 | |
| 87 | bool Thread::is_started() const { |
| 88 | return id != UNASSIGNED_ID; |
no test coverage detected