📄 新建 文本文档 (3).txt
字号:
在linux中断中我们一般用semaphore,semaphore的在内核的实现中都支持SEM_UNDO,因此没有问题。
>在bsd中我选用了flock,solaris,我用fcntl。
fcntl 我不熟悉,但是至少flock和SYSV的IPC的信号量都是可以解决进程死掉信号复位问题的,
这个与实际算法流程是无关的。
>但是在用flock或fcntl文件锁时,我在抽象时用的文件名是一个,比如lock.$pid,但我却在一个进程里创建了好几个file lock,我不知道会不会有问题?
有问题吧?pid是进程号吗?
1. 如果你用的是进程之间的锁,那么它们的pid不同,结果就是锁无效;
2. 如果是进程内部的锁,也有问题——除非你的系统只需要一个锁。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -