多用户执行相同程序的问题
因为这一段程序可以涉及到生成一些文件的问题,假设linux服务器上,a,b用户都登陆该服务器,执行这段程序主方法,问题就出来了,请教高手,有没有技术能在a执行的时候,对 程序就行锁定,让b执行不了。或者有更好的方法求教。
--------------------编程问答--------------------
你不知道JAVA中有一个叫做synchronized的东西吗?
--------------------编程问答--------------------
这里问的不是多线程的问题,大哥
--------------------编程问答--------------------
搞个文件,记录程序当前的运行状态,不过这样在并发高的情况下可能还是会冲突,如果是这种场景,就起个服务专门来处理咯
--------------------编程问答--------------------
看来只有锁能帮助你,试试一楼的方式
--------------------编程问答--------------------
除
--------------------编程问答--------------------
除
--------------------编程问答--------------------
除
--------------------编程问答--------------------
有很多程序就是这样实现的,比如windows的“安装/删除程序”,你同时只能卸载一个程序。我觉得应该在程序里判断,每次启动时检测有没有该程序的一个进程已经启动,如果有,就弹个框,说明“改程序已经在运行”。不止lz明白否?
顺便为自己拉个票:
http://vote.blog.csdn.net/blogstaritem/blogstar2013/zhangerqing
--------------------编程问答--------------------