gthread: Add a sysprof mark for thread creation

sysprof already shows forks in the waterfall. The
main benefit of adding a mark is that it makes the
thread name show up in the trace, next to the fork.
This commit is contained in:
Matthias Clasen 2020-08-20 15:23:05 -04:00
parent f91af2021c
commit 5620828f47

View File

@ -58,6 +58,7 @@
#include "gstrfuncs.h"
#include "gtestutils.h"
#include "glib_trace.h"
#include "gtrace-private.h"
/**
* SECTION:threads
@ -920,6 +921,7 @@ g_thread_new_internal (const gchar *name,
g_atomic_int_inc (&g_thread_n_created_counter);
g_trace_mark (G_TRACE_CURRENT_TIME, 0, "GLib", "GThread created", "%s", name ? name : "(unnamed)");
return (GThread *) g_system_thread_new (proxy, stack_size, scheduler_settings,
name, func, data, error);
}