[glib/thread-trace] gthread: Add a sysprof mark for thread creation
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/thread-trace] gthread: Add a sysprof mark for thread creation
- Date: Thu, 20 Aug 2020 19:24:20 +0000 (UTC)
commit 5620828f4735eb0561fa7af498efc6f45721d062
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Aug 20 15:23:05 2020 -0400
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.
glib/gthread.c | 2 ++
1 file changed, 2 insertions(+)
---
diff --git a/glib/gthread.c b/glib/gthread.c
index 34f9c21b2..53f3a0848 100644
--- a/glib/gthread.c
+++ b/glib/gthread.c
@@ -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);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]