0
我知道我不能在值类型使用锁(为SyncLock),在这篇文章中解释说:我需要线程锁定值类型(布尔尤其是)
http://msdn.microsoft.com/msdnmag/issues/03/01/NET/
但我的问题是,这是否意味着我不需要?或者我是否需要将布尔值封装在一个对象中,以便它可以被锁定?如果答案是否定的,我不需要锁定它,当两个线程同时尝试更改值时会发生什么情况?在我目前正在使用的应用程序中,可能有两个线程可能会尝试将它同时设置为true和false。