12be1f79d2
- Add Monitor.notifyAll. - Refactor Mutex.runLocked to unlock if interrupted by unwind error. - Fix skipped DLRT_ExitHandleScope during an unwind error. TEST=vm/dart/isolates/many_isolates_blocked_at_monitor_test Bug: https://github.com/dart-lang/sdk/issues/55991 CoreLibraryReviewExempt: VM-only experimental library Change-Id: I7a37544436e22158e45ee44567600fcf7ff7d7b6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/409561 Reviewed-by: Alexander Aprelev <aam@google.com> Commit-Queue: Ryan Macnak <rmacnak@google.com>