mirror of
https://github.com/chromium/crashpad.git
synced 2024-12-29 00:32:35 +08:00
922b5750c1
zx_task_suspend() now supports suspending processes. This is somewhat more reliable than suspending the constituent threads because after the call returns and the token is being held, any subsequently started threads will start in the the suspended state. However, because the suspend is asynchronous the threads of the process still need to be iterated to wait for them to assert ZX_THREAD_SUSPENDED (and that can and does still fail to happen for a number of reasons). So while improved, this class is still only best-effort. Additionally, as the version of ScopedTaskSuspend that took a thread wasn't being used, remove that. Bug: crashpad:269 Change-Id: Ifb3f8e0d780a5e22af33613f92a61d25459f5139 Reviewed-on: https://chromium-review.googlesource.com/c/1377201 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Scott Graham <scottmg@chromium.org>