diff options
author | David Mason <davmason@microsoft.com> | 2019-07-09 22:33:24 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-09 22:33:24 -0700 |
commit | d61a380bbfde580986f416d8bf3e687104cd5701 (patch) | |
tree | d0e68c614ddb138ae2cd01a988df07d6bb22b4cc /src/vm/eventpipeinternal.cpp | |
parent | 27790ab2dbee25d2e9c6fc41863aa7e983552a3f (diff) | |
download | coreclr-d61a380bbfde580986f416d8bf3e687104cd5701.tar.gz coreclr-d61a380bbfde580986f416d8bf3e687104cd5701.tar.bz2 coreclr-d61a380bbfde580986f416d8bf3e687104cd5701.zip |
Let EventPipe threads sleep when no events are available (#25601)
Don't spin forever in EventListener when listening for EventPipe data
Diffstat (limited to 'src/vm/eventpipeinternal.cpp')
-rw-r--r-- | src/vm/eventpipeinternal.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
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 |