|   | LogicalThreadOperationRunIfPending Method | 
        
        
            Starts the operation over at the beginning if the operation is pending or sets
            the operation state back to not running so it can run again.
            
        
        Namespace: GSF.ThreadingAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.257-beta+00aa2366fbb9ec75f636ebc7cfa610e3826a727c
 Syntax
Syntaxpublic void RunIfPending()
public:
void RunIfPending()
member RunIfPending : unit -> unit 
 Remarks
Remarks
            This method must be called at the end of an operation in order to set the state
            of the operation back to running or not running so that the operation can run again.
            The existence of this method makes this implementation different from other synchronized
            operations in that it requires more diligence on the user's part to signal when the
            operation is complete. In turn, this allows the user to implement complex operations
            that may involve asynchronous loops and signaling patterns that would not be possible
            with the 
ISynchronizedOperation interface.
            
 See Also
See Also