MS リファレンス: http://msdn.microsoft.com/en-us/library/3a86s51t(v=vs.71).aspx
「SyncLock ステートメントの式の型は、クラス、モジュール、インターフェイス、配列、デリゲートなどの参照型でなければなりません。」
シナリオ: 複数のスレッドがリストを読み取り、編集しています。
これにより競合状態が回避されることはわかっています。
SyncLock TheList
TheList.item(0) = "string"
End SyncLock
しかし、これでしょうか?
SyncLock TheList.item(0)
TheList.item(0) = "string"
End SyncLock