Hardened ScopedDeferTaskPosting usage in TraceEventDataSource
At some point ScopedDeferTaskPosting got moved to go out of scope while |lock_| is held, which can cause priority inversion errors if PostTask is used. Added a AutoLockWithDeferredTaskPosting class which automates both taking the lock, and adding a ScopedDeferTaskPosting to the scope. Change-Id: Iaa50e980663804c83808b7dc6895a92aec3f74dc Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1955959 Commit-Queue: oysteine <oysteine@chromium.org> Reviewed-by:Eric Seckler <eseckler@chromium.org> Reviewed-by:
ssid <ssid@chromium.org> Auto-Submit: oysteine <oysteine@chromium.org> Cr-Commit-Position: refs/heads/master@{#723498}
Showing
Please register or sign in to comment