SyncLock を正しく理解していることを確認したいだけです。次のコードを考えると、これらのブロックが同時に実行されることはないと言っても過言ではありませんか? それとも、これらのブロックの実行中に他のコードは実行されないと言っても過言ではありませんか? SyncLock が正確に何をするのか、ロックするためにランダムなオブジェクトが必要な理由を理解するのに苦労していますか?
Dim PADLOCK As Object = New Object()
ブロック A:
SyncLock PADLOCK
'...Code
End SyncLock
ブロック B:
SyncLock PADLOCK
'...Code
End SyncLock
ブロック C:
SyncLock PADLOCK
'...Code
End SyncLock