Minor fixes and fixing thread names.

This commit is contained in:
Ben Vanik
2015-05-25 21:10:28 -07:00
parent 7cabcad69e
commit e3ddcd44e7
6 changed files with 12 additions and 21 deletions

View File

@@ -66,6 +66,10 @@ XThread::XThread(KernelState* kernel_state, uint32_t stack_size,
event_ = object_ref<XEvent>(new XEvent(kernel_state));
event_->Initialize(true, false);
char thread_name[32];
snprintf(thread_name, xe::countof(thread_name), "XThread%04X", handle());
set_name(thread_name);
// The kernel does not take a reference. We must unregister in the dtor.
kernel_state_->RegisterThread(this);
}
@@ -259,10 +263,6 @@ X_STATUS XThread::Create() {
return return_code;
}
char thread_name[32];
snprintf(thread_name, xe::countof(thread_name), "XThread%04X", handle());
set_name(thread_name);
uint32_t proc_mask = creation_params_.creation_flags >> 24;
if (proc_mask) {
SetAffinity(proc_mask);