[*] Same thread name identity in these constructors

This commit is contained in:
Reece Wilson 2024-01-23 23:29:58 +00:00
parent 7038787001
commit 9e7615d80c

View File

@ -82,6 +82,11 @@ namespace Aurora::Threading::Threads
{ {
this->name_ = info.name.value_or("Aurora Thread"); this->name_ = info.name.value_or("Aurora Thread");
if (info.name)
{
this->uNameIdentity_ = AuFnv1a32Runtime(this->name_.data(), this->name_.size());
}
// maybe we should atomic exchange compare these when needed frogthink // maybe we should atomic exchange compare these when needed frogthink
this->terminatedSignalLs_ = AuLoop::NewLSEvent(true, false, true); this->terminatedSignalLs_ = AuLoop::NewLSEvent(true, false, true);
this->terminateSignalLs_ = AuLoop::NewLSEvent(true, false, true); this->terminateSignalLs_ = AuLoop::NewLSEvent(true, false, true);
@ -114,6 +119,7 @@ namespace Aurora::Threading::Threads
this->name_ = "System Thread"; this->name_ = "System Thread";
this->handle_ = reinterpret_cast<decltype(handle_)>(id); this->handle_ = reinterpret_cast<decltype(handle_)>(id);
this->bNotOwned = true; this->bNotOwned = true;
this->uNameIdentity_ = AuFnv1a32("System Thread");
} }
bool DeadTest(); bool DeadTest();
@ -830,6 +836,7 @@ namespace Aurora::Threading::Threads
{ {
this->bNotOwned = true; this->bNotOwned = true;
this->name_ = "Main System Thread"; this->name_ = "Main System Thread";
this->uNameIdentity_ = AuFnv1a32("Main System Thread");
this->OSAttach(); this->OSAttach();
} }