From VMware Engineering Team:
Basically, CrowdStrike queues up a special Asynchronous Procedure Call (APC) which fires before the Agent can unlock our push lock. The CrowdStrike APC ends up calling the Agent, the Agent then tries to acquire the push lock shared. This would normally work except that another thread is waiting on exclusive access, which causes the deadlock.