关于mojitor.enter()的使用迷惑

关于mojitor.enter()的使用疑惑
为什么在vs2012里面输入Monitor.Enter();编译器检测说这样写是错的。可是教材上是这样写的。到底哪里不多?


关于mojitor.enter()的使用迷惑


我已经添加了命名空间:using system.threading;了
------解决思路----------------------
你的程序中有没有定义Monitor同名的类?

另外,你犯了另外两个严重的错误:
(1)必须使用control.Invoke来同步对界面的操作。
(2)不要在程序中锁定this
------解决思路----------------------
你想想程序错误时的执行流程;
try -> catch -> catch后面的语句,会执行2次Monitor.Exit