mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-06-03 02:18:12 +00:00
debug: properly set thread names on macOS
This commit is contained in:
@@ -198,6 +198,13 @@ pub fn threadMain(self: *Thread) void {
|
||||
fn threadMain_(self: *Thread) !void {
|
||||
defer log.debug("renderer thread exited", .{});
|
||||
|
||||
// Right now, on Darwin, `std.Thread.setName` can only name the current
|
||||
// thread, and we have no way to get the current thread from within it,
|
||||
// so instead we use this code to name the thread instead.
|
||||
if (builtin.os.tag.isDarwin()) {
|
||||
internal_os.macos.pthread_setname_np(&"renderer".*);
|
||||
}
|
||||
|
||||
// Setup our crash metadata
|
||||
crash.sentry.thread_state = .{
|
||||
.type = .renderer,
|
||||
|
||||
Reference in New Issue
Block a user