aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Vijay Pai <vpai@google.com>2015-04-29 11:14:37 -0700
committerGravatar Vijay Pai <vpai@google.com>2015-04-29 11:14:37 -0700
commit44347960733562f938b8e51e1c1a0ba90335dea3 (patch)
treee59e39cf6d3084ed109a2afd30f73940bc97d0b5 /src
parentf894b1d26fd47dc48a8c38509bea14d88eabad42 (diff)
parent87ab19f8131a54a07590b365e8ae9303ace4c1c1 (diff)
Merge pull request #1400 from ctiller/timers
Capure thread id with default timer implementation
Diffstat (limited to 'src')
-rw-r--r--src/core/profiling/timers.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/profiling/timers.c b/src/core/profiling/timers.c
index 7cc79bd22b..bd1700ffd8 100644
--- a/src/core/profiling/timers.c
+++ b/src/core/profiling/timers.c
@@ -40,10 +40,12 @@
#include <grpc/support/log.h>
#include <grpc/support/time.h>
#include <grpc/support/sync.h>
+#include <grpc/support/thd.h>
#include <stdio.h>
typedef struct grpc_timer_entry {
grpc_precise_clock tm;
+ gpr_thd_id thd;
const char* tag;
void* id;
const char* file;
@@ -85,7 +87,7 @@ static void log_report_locked(grpc_timers_log* log) {
grpc_timer_entry* entry = &(log->log[i]);
fprintf(fp, "GRPC_LAT_PROF ");
grpc_precise_clock_print(&entry->tm, fp);
- fprintf(fp, " %s %p %s %d\n", entry->tag, entry->id, entry->file,
+ fprintf(fp, " %p %s %p %s %d\n", (void*)(gpr_intptr)entry->thd, entry->tag, entry->id, entry->file,
entry->line);
}
@@ -121,6 +123,7 @@ void grpc_timers_log_add(grpc_timers_log* log, const char* tag, void* id,
entry->id = id;
entry->file = file;
entry->line = line;
+ entry->thd = gpr_thd_currentid();
gpr_mu_unlock(&log->mu);
}