0

複数のスレッドで共有されているオブジェクトのリストがありますClear。解決策を探しているときに、リストにアクセスするときに SyncLock を使用する必要があることがわかりました。

lockObjectしかし、ブロック内の重要性は何か、SyncLockたとえばクリア中myList に使用できるかどうかの私の質問

Synclock myList
    myList.Clear
End SyncLock

またはlockObjectはmyListとは異なる必要がありますか?

編集:

sysnclock について私が思うのは、「lockObject で指定されたオブジェクトに対してロックが取得されている」ということです。list を lockObject としてクリアするように指定した場合、コンパイラはリストをクリアする前に list への排他的アクセスを取得するべきではありませんか?

4

1 に答える 1