我很好奇,对于关键部分中使用的资源来说,volatile是否是必需的。假设我在两个CPU上执行了两个线程,它们在共享资源上进行竞争。我知道我需要一个锁定机制来确保只有一个线程在这个共享资源上执行操作。下面是将在这两个线程上执行的伪代码。Write something to shared resource.我想知道是否需要使共享资源易失性,以确保当一个
我想在visual 2010中使用一个后台进程,但是它总是给出这样的错误消息:“检测到的交叉线程操作”。我尝试了很多在互联网上找到的方法,但仍然找不到问题所在。请帮我解决这个问题。这是我的密码:
Private Sub CHK_A_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)System.ComponentModel.RunWorkerCompletedEventArgs) Handl