Part of #423: Race condition potential in ApplicationManager concurrent operations
Problem
The race conditions described in #423 need targeted concurrency tests to verify the fixes and prevent regressions. Without tests, future maintenance could reintroduce lock ordering bugs or iteration safety issues.
Tasks
Acceptance Criteria
Part of #423: Race condition potential in ApplicationManager concurrent operations
Problem
The race conditions described in #423 need targeted concurrency tests to verify the fixes and prevent regressions. Without tests, future maintenance could reintroduce lock ordering bugs or iteration safety issues.
Tasks
CountDownLatchorCyclicBarrierto force thread interleaving at critical pointsAcceptance Criteria