Lines Matching defs:tracer_thread_argument
279 TracerThreadArgument *tracer_thread_argument =
284 if (internal_getppid() != tracer_thread_argument->parent_pid)
288 tracer_thread_argument->mutex.Lock();
289 tracer_thread_argument->mutex.Unlock();
293 ThreadSuspender thread_suspender(internal_getppid(), tracer_thread_argument);
320 tracer_thread_argument->callback(thread_suspender.suspended_threads_list(),
321 tracer_thread_argument->callback_argument);
327 atomic_store(&tracer_thread_argument->done, 1, memory_order_relaxed);
397 struct TracerThreadArgument tracer_thread_argument;
398 tracer_thread_argument.callback = callback;
399 tracer_thread_argument.callback_argument = argument;
400 tracer_thread_argument.parent_pid = internal_getpid();
401 atomic_store(&tracer_thread_argument.done, 0, memory_order_relaxed);
406 tracer_thread_argument.mutex.Lock();
434 &tracer_thread_argument, nullptr /* parent_tidptr */,
440 tracer_thread_argument.mutex.Unlock();
447 tracer_thread_argument.mutex.Unlock();
455 while (atomic_load(&tracer_thread_argument.done, memory_order_relaxed) == 0)