The ControllerAndSocketSynchronizationManager class of ManagedModelSupport.dll, located in the <TestStand>\Components\Models\TestStandModels\ManagedModelSupport directory, requires a corresponding call to the WaitForTestSockets method for each call to the SyncWithController method, regardless of the controller and test socket synchronization implementation.

In addition, when you implement controller and test socket synchronization in which the sockets wait for the controller to release them, the ControllerAndSocketSynchronizationManager class requires a corresponding call to the AllowTestSocketsToContinue method for each specific call to the WaitForTestSockets method.