黑马程序员技术交流社区

标题: 关于lock关键字 [打印本页]

作者: 徐阳    时间: 2012-7-27 14:33
标题: 关于lock关键字
同步访问共享资源的首选技术是C#的lock关键字。这个关键字允许定义一段线程同步的代码语句。采用这项技术,后进入的县城不会中断当前线程,而是停止自身的下一步执行。lock关键字需要定义一个标记,线程在进入锁定违反的时候必须获得这个标记。当试图锁定的是一个实例级对象的私有方法时,使用方法本身的所在对象的引用就可以了。
作者: 许庭洲    时间: 2012-7-27 15:02
如果两个线程的 expression指向同一个引用,就能锁住,否则锁不住.
public class Thread_Test
    {
        object o = new object();
        public void function_Thread()
        {            
            lock(expression) //能锁住
            {
                for (int k = 0; k < 1000; )
                {
                    k++;
                }
            }
        }
    }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2