是这样的,我在写一个 RMI 的快照算法。比如我同时执行 server.java 两次,产生进程 1 和进程 2,进程 1 和进程 2 都是执行的这份代码,server.java 里有个 send 方法,但是我想让某一个进程先执行 send,不能两个进程同时执行 send。有没有什么好的方法?我现在想到的就是把代码分成两份写,但这是比较笨而且麻烦的方法了。。。求大神指教
1
Wetoria May 13, 2017 via iPhone
先执行 send 方法的进程加锁?
|
2
zjp May 13, 2017 via Android
先执行 send 方法的进程在硬盘创建一个标志文件?
|
3
diveIntoWork OP @zjp 方法可行。但是感觉不能完全保证互斥。。。
|
4
hvsy May 14, 2017 via iPhone
@diveIntoWork 操作系统会帮你保证互斥的
|
5
elex May 14, 2017
分布式锁啊
|