该怎么锁定当前方法中指定代码段?

在form1.cs中有一个多线程共享的方法,使用lock(this)是锁定当前窗体还是当前方法?

森林海
浏览 61回答 2
2回答

动漫人物

当前对象,即,当前打开的窗口对象哈。

慕村9548890

lock(this){//是以当前类为锁定对象,程序在运行时如果是form这个类的相同实实例,以多线程的方式调用lock代码段时,就会被锁定(也就是等待处理完成才能调用),通常出来多线程并非锁定会使用一个静态字段(所有并非都会被锁定) //当然括号里面的就是你要锁定的代码段了。}
打开App,查看更多内容
随时随地看视频慕课网APP