dart-sdk/runtime
Ryan Macnak cc3bf609f2 [vm, gc] Avoid suprious race between GC helper thread exit and GC visiting roots.
A sweeper helper thread may be exiting while the scavenge is visiting thread roots. GC helpers have no reusable handle state to clear, so the race is an uninteresting one between null and null.

TEST=tsan
Bug: https://github.com/dart-lang/sdk/issues/52125
Change-Id: Iae68f8a3a938ae20e540b11c172fbc4a50a90a9c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/298262
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Alexander Aprelev <aam@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
2023-04-25 22:10:09 +00:00
..
bin Fix SSL certificate check when hostname is an IP address 2023-04-25 16:06:12 +00:00
docs
include [ VM ] Move class name from heap profiler report callback to allocation callback 2023-04-25 13:02:49 +00:00
lib
observatory
observatory_2
platform
tests
third_party
tools Update README.md 2023-04-25 18:50:20 +00:00
vm [vm, gc] Avoid suprious race between GC helper thread exit and GC visiting roots. 2023-04-25 22:10:09 +00:00
.clang-tidy
.gitignore
BUILD.gn [VM/Timeline] Disable SUPPORT_PERFETTO macro to investigate flaky Flutter crashes 2023-04-24 20:32:31 +00:00
codereview.settings
configs.gni
CPPLINT.cfg
OWNERS
PRESUBMIT.py
runtime_args.gni