System.ArgumentException: 必须将 Argument 初始化为 false

C# 中使用 Monitor 锁定资源 并获取锁定状态  

需要注意 每次获取锁 Monitor.Enter 都要保证 islock1的值为false ,否则就会发生错误

   public static bool islock1 = false;
        public static void camera1_code(CogImage8Grey img)
        {
            Monitor.Enter(cam1Object,ref islock1);

******

if (islock1)
                {
                    islock1 = false;
                    Monitor.Exit(cam1Object);
                }