From d61a380bbfde580986f416d8bf3e687104cd5701 Mon Sep 17 00:00:00 2001 From: David Mason Date: Tue, 9 Jul 2019 22:33:24 -0700 Subject: Let EventPipe threads sleep when no events are available (#25601) Don't spin forever in EventListener when listening for EventPipe data --- src/vm/eventpipeinternal.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/vm/eventpipeinternal.cpp') diff --git a/src/vm/eventpipeinternal.cpp b/src/vm/eventpipeinternal.cpp index e79005dd85..c99c1030f8 100644 --- a/src/vm/eventpipeinternal.cpp +++ b/src/vm/eventpipeinternal.cpp @@ -277,4 +277,17 @@ bool QCALLTYPE EventPipeInternal::GetNextEvent(UINT64 sessionID, EventPipeEventI return pNextInstance != NULL; } +HANDLE QCALLTYPE EventPipeInternal::GetWaitHandle(UINT64 sessionID) +{ + QCALL_CONTRACT; + + HANDLE waitHandle; + BEGIN_QCALL; + + waitHandle = EventPipe::GetWaitHandle(sessionID); + + END_QCALL; + return waitHandle; +} + #endif // FEATURE_PERFTRACING -- cgit v1.2.3