我看到杰弗里里氏video(点击查看确切的行),他说::争用资源 - 不总是使用锁?
它始终是更好地使用Monitor.Enter和Monitor.Lock过 事件等待句柄或信号等原因他们(monitor.X)使用内核对象,但他们只有使用它们,如果有争用。和如果没有争用,他们不使用这些对象。
我也许在这里的东西,但是当我做:
lock(myObj)
{
...
}
我推测,有可能是谁想要进入临界区的多个线程。
那么,根据上面的信息,如果没有争用,锁不会被使用? (如果另一个线程即将输入1毫秒后怎么办?)
你为什么在报价中强调这些单词?他强调他们吗? – 2013-03-16 09:06:04
@AshBurlaczenko我相信这会帮助其他人看到我的问题所涉及的重要词汇(对我而言)。 (你对此感到不安吗?欢迎您将其删除) – 2013-03-16 09:10:46
只是,如果你引用某人的话,你应该把它放在他们说的话。如果你认为这有帮助,那很好。 – 2013-03-16 09:12:38