[3.2] Improve thread IDs to avoid collisions with threads not created by the Godot API.
This commit is contained in:
@ -62,9 +62,10 @@ private:
|
||||
friend class Main;
|
||||
|
||||
static ID main_thread_id;
|
||||
static SafeNumeric<ID> last_thread_id;
|
||||
|
||||
ID id;
|
||||
static uint64_t _thread_id_hash(const std::thread::id &p_t);
|
||||
|
||||
ID id = _thread_id_hash(std::thread::id());
|
||||
static thread_local ID caller_id;
|
||||
std::thread thread;
|
||||
|
||||
@ -97,7 +98,6 @@ public:
|
||||
///< waits until thread is finished, and deallocates it.
|
||||
void wait_to_finish();
|
||||
|
||||
Thread();
|
||||
~Thread();
|
||||
#else
|
||||
_FORCE_INLINE_ ID get_id() const { return 0; }
|
||||
|
||||
Reference in New Issue
Block a user