class ThreadInterrupter

Defined at line 20 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.h

Public Methods

void InitOnce (CpuProfiler * profiler)

Defined at line 67 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.cc

void Startup ()

Defined at line 73 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.cc

void Shutdown ()

Defined at line 79 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.cc

void SetInterruptPeriod (intptr_t period)

Delay between interrupts.

Defined at line 89 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.cc

void RegisterHandler (HandlerCallback callback)

Install/uninstall snapshot handler

Defined at line 98 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.cc

void UnregisterHandler ()

Defined at line 105 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.cc

void ThreadSnapshot (zx_handle_t thread)

Snapshot thread state.

Defined at line 110 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.cc

void ThreadInterrupt ()

Interrupt a thread.

Defined at line 145 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.cc

bool GrabRegisters (zx_handle_t thread, InterruptedThreadState * state)

Grab the key CPU registers for this thread

Defined at line 253 of file ../../src/performance/lib/gperftools/fuchsia/thread_interrupter.cc