在属性中使用SyncLock

时间:2013-05-19 06:50:11

标签: vb.net multithreading properties synclock

我有一个由多个线程使用的变量,所以我在获取和设置变量时使用SyncLock。我想知道我是否可以将SyncLock包装在属性中,这样我每次使用变量时都不必键入SyncLock语句:

Private _obj As New Object
Public Property Obj() As Object
    Get
        SyncLock _obj
            Return _obj
        End SyncLock 
    End Get
    Set(value As Object)
        SyncLock _obj
            _obj = value
        End SyncLock 
    End Set
End Property

我不确定get块,因为End SyncLock语句在Return语句之后。我无法在网上找到任何有关此内容的信息,所以我想知道我是否认为这一切都是错的。感谢。

0 个答案:

没有答案