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 Reland "[vm] Avoid expanding/flattening type arguments vectors in Type objects" 2023-04-19 17:25:31 +00:00
include [ VM ] Move class name from heap profiler report callback to allocation callback 2023-04-25 13:02:49 +00:00
lib [VM/Timeline] Support flow events in the Perfetto file recorder 2023-04-20 16:42:23 +00:00
observatory Make Iterable be the default implementation of itself. 2023-04-04 21:45:19 +00:00
observatory_2 Make Iterable be the default implementation of itself. 2023-04-04 21:45:19 +00:00
platform Reland "Reland "[VM] Begin supporting Perfetto file recorder"" 2023-04-18 19:39:05 +00:00
tests Remove left-over patch declarations for List constructor. 2023-04-22 00:38:28 +00:00
third_party Spelling pkg analyzer lib 2023-01-25 14:08:27 +00:00
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 [Runtime] Add extra_product_deps and extra_nonproduct_deps params to "library_for_all_configs_with_compiler" template 2023-04-14 19:51:40 +00:00
CPPLINT.cfg [cpplint] Disable runtime/references lint 2023-01-23 18:21:48 +00:00
OWNERS
PRESUBMIT.py Reland "Reland "[VM] Begin supporting Perfetto file recorder"" 2023-04-18 19:39:05 +00:00
runtime_args.gni [standalone] Remove tcmalloc. 2023-04-18 20:56:00 +00:00