Delay Diagnostics IPC response till after EventPipe::Enable has completed (dotnet...
authorJohn Salem <josalem@microsoft.com>
Tue, 23 Jul 2019 17:00:17 +0000 (10:00 -0700)
committerGitHub <noreply@github.com>
Tue, 23 Jul 2019 17:00:17 +0000 (10:00 -0700)
commit8faae9b93bb1f20b8a5d140635bc87e6382288dd
treed368e68af6bd0bd8acbfb3bdd31b7f366dae6415
parent1c56d40d8553a879c6144676bd03deb935a2baa3
Delay Diagnostics IPC response till after EventPipe::Enable has completed (dotnet/coreclr#25760)

* Refactor IPC response to after EventPipe::Enable is finished
* Refactor EventPipeFile initialization and EventPipeBufferManager flushing to be manually started after the IPC response has been sent
* Change EventPipeSession::Enable to EventPipeSession::StartStreaming

Commit migrated from https://github.com/dotnet/coreclr/commit/1898c0f4e99a476bb6d14f7b05f06560c349465f
src/coreclr/src/vm/eventpipe.cpp
src/coreclr/src/vm/eventpipe.h
src/coreclr/src/vm/eventpipefile.cpp
src/coreclr/src/vm/eventpipefile.h
src/coreclr/src/vm/eventpipeinternal.cpp
src/coreclr/src/vm/eventpipeprotocolhelper.cpp
src/coreclr/src/vm/eventpipesession.cpp
src/coreclr/src/vm/eventpipesession.h
src/coreclr/src/vm/fastserializer.cpp