Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VB.NET中是否有lock语句?_C#_Vb.net - Fatal编程技术网

C# VB.NET中是否有lock语句?

C# VB.NET中是否有lock语句?,c#,vb.net,C#,Vb.net,VB.NET是否有与C#的lock语句等价的语句?是的,它被称为SyncLock是的,该语句 例如: // C# lock (someLock) { list.Add(someItem); } // VB SyncLock someLock list.Add(someItem) End SyncLock 这称为同步锁示例: Sub IncrementWebCount() SyncLock objMyLock intWebHits += 1

VB.NET是否有与C#的
lock
语句等价的语句?

是的,它被称为SyncLock

是的,该语句

例如:

// C#
lock (someLock)
{
    list.Add(someItem);
}

// VB
SyncLock someLock
    list.Add(someItem)
End SyncLock

这称为同步锁示例:

Sub IncrementWebCount()
    SyncLock objMyLock
        intWebHits += 1
        Console.WriteLine(intWebHits)
    End SyncLock
End Sub