You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[MERGE #5389@atulkatti] MSFT:17672777 Fix two pass concurrent sweep states.
Merge pull request #5389 from atulkatti:Bug17672777.AbortConcurrent.1.10.1
It is possible that AbortConcurrent gets called while we are in the concurrent sweep pass1 wait state. We handle this case correctly, just need to indicate that these can also be finished states for concurrent GC.
CollectionStateConcurrentSweepPass1Wait = Collection_ConcurrentSweep | Collection_ConcurrentSweepPass1Wait, // concurrent sweep wait state after Pass 1 has finished
88
+
CollectionStateConcurrentSweepPass1Wait = Collection_ConcurrentSweep | Collection_ConcurrentSweepPass1Wait | Collection_FinishConcurrent,// concurrent sweep wait state after Pass 1 has finished
CollectionStateConcurrentSweepPass2Wait = Collection_ConcurrentSweep | Collection_ConcurrentSweepPass2Wait, // concurrent sweep wait state after Pass 2 has finished
90
+
CollectionStateConcurrentSweepPass2Wait = Collection_ConcurrentSweep | Collection_ConcurrentSweepPass2Wait | Collection_FinishConcurrent,// concurrent sweep wait state after Pass 2 has finished
0 commit comments