|
Object and Description
|
|
AutoReleaser
|
|
Use the
AutoReleaser
class to hold a reference with a lifetime that corresponds to a
semaphore
Acquire operation or a
mutex
Lock operation. When you release the final reference to the
AutoReleaser
object, one of the following operations complete:
|
|
Batch
|
|
This class implements the Batch synchronization primitive. Use these properties and methods to implement the
Batch Specification
and
Batch Synchronization
step types.
|
|
Mutex
|
|
This class implements the Lock synchronization primitive. Use these properties and methods to implement the
Lock
step type.
|
|
Notification
|
|
This class implements the Notification synchronization primitive. Use these properties and methods to implement the
Notification
step type.
|
|
Queue
|
|
This class implements the Queue synchronization primitive. Use these properties and methods to implement the
Queue
step type.
|
|
Rendezvous
|
|
This class implements the Rendezvous synchronization primitive. Use these properties and methods to implement the
Rendezvous
step type.
|
|
Semaphore
|
|
This class implements the Semaphore synchronization primitive. Use these properties and methods to implement the
Semaphore
step type.
|
|
SyncManager
|
|
The
SyncManager
class is the main class for all
Synchronization objects
. This class helps manage the creation and sharing of the different Synchronization objects between threads. You must create all Synchronization objects using this class. To obtain the appropriate instance of the TestStand Synchronization Manager to use for any particular Synchronization object, call the
Engine.GetSyncManager
method. The
Engine.GetSyncManager
method returns the TestStand Synchronization Manager for the appropriate computer or process based on the name of the Synchronization object.
|