resolving dead-locks using InterlockedPushEntrySList on MacOS #29657