Merge pull request #46414 from RandomShaper/fix_thread_self_join
Prevent thread wait on itself for finish
This commit is contained in:
commit
ba048b8b6e
1 changed files with 1 additions and 0 deletions
|
@ -92,6 +92,7 @@ bool Thread::is_started() const {
|
|||
|
||||
void Thread::wait_to_finish() {
|
||||
if (id != 0) {
|
||||
ERR_FAIL_COND_MSG(id == get_caller_id(), "A Thread can't wait for itself to finish.");
|
||||
thread.join();
|
||||
std::thread empty_thread;
|
||||
thread.swap(empty_thread);
|
||||
|
|
Loading…
Reference in a new issue