commit | 14219ff672f97ac1bbd22b8359dba41d84254d4c | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Wed Feb 27 12:41:05 2019 +0100 |
committer | Primiano Tucci <primiano@google.com> | Wed Feb 27 12:41:05 2019 +0100 |
tree | 370baa77e7876b72f3da53f41fd57228be3cfe01 | |
parent | 23eea33f021aca979dc9bc707ceaa168a1f8ef53 [diff] |
Make Producer.CreateTraceWriter thread-safe This CL allows the CreateTraceWriter() method of TracingServiceImpl::ProducerEndpointImpl to be called on any thread. When using an IPC transport, CreateTraceWriter() is implemented by the IPC layer and ProducerEndpointImpl's CreateTraceWriter() is not used. When the Producer lives in-process, instead, TracingServiceImpl::ProducerEndpointImpl uses a local SharedMemoryArbiter. Bug: v8:935550 Change-Id: I31db12f1f2d112b9d88dec8450bb7da6dfb0b959
Perfetto is an open-source project for performance instrumentation and tracing of Linux/Android/Chrome platforms and user-space apps.
See www.perfetto.dev for docs.