lock 关键字 lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。这是通过在代码块运行期间为给定对象获取互斥锁来实现的。 lock 语句以关键字 lock 开头,它有一个作为参数的对象,在该参数的后面还有一个一次只能由一个线程执行的代码块。例如: publicclass TestThreading { private System.Object lockThis = newSystem.Object(); public void Function() { lock (lockThis) { // Access thread-sensitiveresources. } } }
|