gpt4 book ai didi

.net - 在锁内返回有什么区别吗?

转载 作者:行者123 更新时间:2023-12-04 12:25:09 25 4
gpt4 key购买 nike

样本一

Public _objLock As Object = New Object
Public ReadOnly Property MyObjects() As IEnumerable(Of Object)
Get
SyncLock _objLock
If _myObjects Is Nothing Then
_myObject = LoadMyObjects()
End If
Return _myObjects
End SyncLock
End Get
End Property

样本二
Public _objLock As Object = New Object
Public ReadOnly Property MyObjects() As IEnumerable(Of Object)
Get
SyncLock _objLock
If _myObjects Is Nothing Then
_myObject = LoadMyObjects()
End If
End SyncLock
Return _myObjects
End Get
End Property

这些实现之间会有什么区别吗?

最佳答案

不,在锁内返回没有区别。一旦你离开锁,它就会不复存在。

关于.net - 在锁内返回有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3268755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com