Skip to content

IExclusiveLockCoordinatorGrain Methods

ReadThenWrite(ITransactionTestGrain, int)

abstract
[Orleans.Transaction(2)]
public abstract Task ReadThenWrite(ITransactionTestGrain grain, int value)
Performs a Read-then-Write pattern on a grain without exclusive lock.

Parameters

grainITransactionTestGrain
valueint

ReadThenWriteWithExclusiveLock(IExclusiveLockTransactionTestGrain, int)

abstract
[Orleans.Transaction(2)]
public abstract Task ReadThenWriteWithExclusiveLock(IExclusiveLockTransactionTestGrain grain, int value)
Performs a Read-then-Write pattern on a grain with exclusive lock on reads. The exclusive lock prevents lock upgrade conflicts under concurrent execution.

Parameters

grainIExclusiveLockTransactionTestGrain
valueint