Synchronization Step Types
- Updated2024-10-09
- 2 minute(s) read
Synchronization Step Types
Use Synchronization step types to pass data between and perform other operations in multiple threads of an execution, multiple running executions in the same process, and executions running in different processes or on separate computers. You can use the name attribute of synchronization objects to perform synchronization operations between executions within a single process or between separate processes and computers.
Most Synchronization step types create and control a particular type of Synchronization object. TestStand includes the following Synchronization step types:
- Lock
- Rendezvous
- Queue
- Notification
- Wait
- Batch Synchronization
- Auto Schedule
- Use Auto Scheduled Resource
- Thread Priority
- Semaphore
- Batch Specification
- CPU Affinity
In the TestStand Sequence Editor , use the edit tab on the Step Settings pane to configure Synchronization step types. Select an operation for the step to perform and specify the settings for the operation you select. Some operations store output values to variables you specify. You can leave optional outputs empty. You do not write code modules for Synchronization steps.
In a TestStand User Interface , right-click the step and select Configure <step type> from the context menu to configure Synchronization step types. You can also click the Configure <step type> button on the General tab of the Step Properties dialog box.
Resource Usage Profiler
The Resource Usage Profiler to view and record the resources a multithreaded TestStand system uses over a period of time. The profiler records resource usage and TestStand thread synchronization operations the system performs as long as the profiler window is open.