在学习如何创建单例对象以及在VB.NET中使用线程时遇到的问题时,我发现了以下帖子 How do I specify the equivalent of volatile in VB.net?
标记的答案显示以下方法
Function VolatileRead(Of T)(ByRef Address As T) As T
VolatileRead = Address
Threading.Thread.MemoryBarrier()
End Function
Sub VolatileWrite(Of T)(ByRef Address As T, ByVal Value As T)
Threading.Thread.MemoryBarrier()
Address = Value
End Sub
但是如何在我的应用程序中使用此方法来创建单例对象?