私はこのコードをチェックアウトしていて、SyncLockと同様のことをしていますが、待機している他のスレッドの代わりに、コードをスキップします。
コードは変数を使ってそれを行っています。これを行う組み込みの.net関数があるかどうか疑問に思っていますか?
Private _previousValueCount As Integer = 0
Private Sub F()
If _previousValueCount = 0 Then
_previousValueCount = 1
' ...
_previousValueCount = 0
End If
End Sub