Gibt es eine Lock-Anweisung in VB.NET?

76

Hat VB.NET das Äquivalent zur lockAnweisung von C # ?

iburlakov
quelle

Antworten:

112

Ja, die SyncLock- Anweisung.

Zum Beispiel:

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

// VB
SyncLock someLock
    list.Add(someItem)
End SyncLock
Jon Skeet
quelle
28

Es heißt SyncLock-Beispiel:

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

Ja, es heißt SyncLock

Chris Dunaway
quelle