1
發現我傾向於通過使用MethodImplOptions.Synchronized不是在地鐵
[MethodImpl(MethodImplOptions.Synchronized)]
創建一個同步方法。然而,我知道MethodImplOptions.Synchronized
未在地鐵找到。
因此,什麼是等效替換?
發現我傾向於通過使用MethodImplOptions.Synchronized不是在地鐵
[MethodImpl(MethodImplOptions.Synchronized)]
創建一個同步方法。然而,我知道MethodImplOptions.Synchronized
未在地鐵找到。
因此,什麼是等效替換?
因此,什麼是等效替換?
MethodImplOptions.Synchronized
僅僅是這些結構等價物:
lock(this)
{
InstanceFoo(); // instance method
}
lock(typeof(MyType))
{
StaticFoo(); // static method
}
,你可以使用普通lock
,但我強烈建議不要在this
和typeof()
鎖定。