Commit graph

2 commits

Author SHA1 Message Date
Wesley Wiser
cb87ce2285 Update src/test/debuginfo/thread-names.rs
Co-authored-by: Chris Denton <ChrisDenton@users.noreply.github.com>
2022-06-04 09:57:10 -04:00
Wesley Wiser
820ffc8d7a Call the OS function to set the main thread's name on program init
Normally, `Thread::spawn` takes care of setting the thread's name, if
one was provided, but since the main thread wasn't created by calling
`Thread::spawn`, we need to call that function in `std::rt::init`.

This is mainly useful for system tools like debuggers and profilers
which might show the thread name to a user. Prior to these changes, gdb
and WinDbg would show all thread names except the main thread's name to
a user. I've validated that this patch resolves the issue for both
debuggers.
2022-05-27 10:39:54 -04:00