TransactionAtomicOperation() public static method

public static TransactionAtomicOperation ( TransactionHandle transaction, Slice key, Slice param, FdbMutationType operationType ) : void
transaction TransactionHandle
key Slice
param Slice
operationType FdbMutationType
return void
コード例 #1
0
        /// <inheritdoc />
        public void Atomic(ReadOnlySpan <byte> key, ReadOnlySpan <byte> param, FdbMutationType type)
        {
            FdbNative.TransactionAtomicOperation(m_handle, key, param, type);

            //TODO: what is the overhead for atomic operations?
            Interlocked.Add(ref m_payloadBytes, key.Length + param.Length);
        }
コード例 #2
0
        public void Atomic(Slice key, Slice param, FdbMutationType type)
        {
            FdbNative.TransactionAtomicOperation(m_handle, key, param, type);

            //TODO: what is the overhead for atomic operations?
            Interlocked.Add(ref m_payloadBytes, key.Count + param.Count);
        }