Set the Simulation Engine as Master or Slave when the Synchronization Point is ON.
The Master will call the following function:
int vsTaskerAmbassador::callForSyncPoint(Start Label); that will register a synchronization point and will wait for all slave federates to achieve the synchronization point before starting the simulation.
The Slave will call the following function:
int vsTaskerAmbassador::waitForSyncPoint(Start Label); that will achieve the synchronization point.
When this checkbox is ticked, vsTASKER will generate synchronization point mechanism, based on the Start Label string and the number of federates so that all federates will start at the same time. The count of the number of federates is done by the master, based on the discovery of specific synchronization points each slave federates generate. These synchronization points are named _slave_xxxx where xxxx is a random number between 1000 and 9999. This mechanism is automatically generated by vsTASKER. If you need to add in the federation another federate (not generated by vsTASKER) to be counted in the group, it must register such point using registerFederationSynchronizationPoint() call.