commit | 70d10eb6296bd7bf93d536bf8efc3e51a8683f75 | [log] [tgz] |
---|---|---|
author | Venkatesh Srinivas <venkateshs@chromium.org> | Wed Aug 07 15:02:57 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Aug 07 18:00:43 2019 |
tree | 5c5784da6363e63579e5276876f7c16b5855e6d5 | |
parent | da3384a7088a0d96d69e4a3332126b11d97fae27 [diff] |
client_win: Switch Release Load/Acq Store->Rel Store/Acq Load client_win used a non-standard/poorly defined "Acquire Store" and "Release Load" pair to have handlers notify when they changed state and to wait for handlers to change state. Acquire stores and Release Loads are not expressable in C++11 atomics and even at face value did not provide useful semantics here (code waiting for a handler to change state wants to see the handler's stores.) Change-Id: I8d08d0d7baf9979406557ec2b90fea4cd51892bc Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/1741716 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Mark Mentovai <mark@chromium.org>
Crashpad is a crash-reporting system.
Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.