在C#中,我们可以使用锁来创建一组原子操作:
lock (syncLock)
{
// Do something 1
// Do something 2
// ...
}
Run Code Online (Sandbox Code Playgroud)
现在T-SQL我想要一行一样.我应该做一些计算,在计算完成之前我不希望对行进行任何更改.我知道应该最小化锁定,我这样做了.
读取整个操作(无写入),因此不需要事务.
LOCK
SELECT statement on a single row
// Some calculations here...
IF ... RETURN
End of LOCK
Run Code Online (Sandbox Code Playgroud)
我知道ROWLOCK,我可以用我的select语句.但我也需要锁定计算线.有什么样C#的括号T-SQL或BEGIN LOCK,END LOCK就像监视器进入/退出?
| 归档时间: |
|
| 查看次数: |
687 次 |
| 最近记录: |