只要加上一下代码就可以了:
public static object locker = new object();//添加一个对象作为锁
就是在有修改的时候加上lock
lock (locker)//锁
{
/添加过程/
dictionaryAdd("", DateTimeNow);
}
lock (locker)//锁
{
/删除过程/
dictionaryRemove("");
}
Qt自带的mouseMoveEvent ( QMouseEvent e )函数,可以获得到当前的坐标位置,你可以把矩形的原点设置为对话框的原点,矩形大小是已知的,这就可以验证出鼠标是否在矩形内,最后在mouseMoveEvent ( QMouseEvent e )中,把鼠标设置可用,这样就可以了
以上就是关于qt多线程中怎样锁定一个指定的变量全部的内容,包括:qt多线程中怎样锁定一个指定的变量、在Qt里面,怎么实现把鼠标光标的活动范围锁定到某个矩形区域里面Linux环境下运行程序。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)