Click or drag to resize
GeneralUtils.PerformSyncedAction<T> Method (Func<T>, Object, Boolean)
Performs the specified action, either inside a lock on syncRoot if isSynchronized is true, or normally, if isSynchronized is false.

Namespace:  SD.Tools.Algorithmia.UtilityClasses
Assembly:  SD.Tools.Algorithmia (in SD.Tools.Algorithmia.dll) Version: 1.3.0.0 (1.3.17.0314)
Syntax
public static T PerformSyncedAction<T>(
	Func<T> toPerform,
	Object syncRoot,
	bool isSynchronized
)

Parameters

toPerform
Type: System.Func<T>
To perform.
syncRoot
Type: System.Object
The synchronize root to lock on.
isSynchronized
Type: System.Boolean
if set to true the caller is synchronized.

Type Parameters

T
The type of the element to return

Return Value

Type: T
the result of toPerform
See Also