Doug,
I wonder myself too, why not to use something like batch model, unfortunatelly here they use a custom model which is used in a number of testers and has a NI Parallel Model shape, never used before for batch type testing. I tryed this:
i) Use a Randevois before my Only One Thread Synchronized (OOTS to abbreviate) section.
ii) Enclose OOTS steps in a separated sequence.
iii)Call this OOTS sequence after the Randevois but conditioned to only executed by socket 0 (like you suggest using socket index).
iv) The calling to the OOTS sequence its been done launching a separated thread, and storing this in an ActiveX reference
v) Set a Wait for Thread step after the calling, in this way every thread will wait and know about the result of OOTS steps.
Comments are welcome.
Regards.