像贾格一样,白掌的养殖方法,猪饲料价格走势
question:最近在linux下作的一个项目,设置了crontab自启动,但是经常出现启动多个进程的原因,针对这种情况,我做了如下处理:
qlockfile *lockfile = new qlockfile("temp/appname.app.lock"); if (!lockfile ->trylock(2000)) { //上锁失败,不能启动 qdebug() << "app is running"; }else { qdebug() << "app is not running"; }
1、qlockfile的构造函数的参数就是指定一个锁文件的地址
2、trylock的参数为等待时间
3、如果程序没有启动则对文件上锁,如果启动则退出
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论