我正在将HP-UX程序移植到Linux。有
plock(PROCLOCK);
我应该用
mlock()
来代替它吗?另外原始代码没有调用
plock(UNLOCK)
,不确定原因,但我应该添加munlock()
? 最佳答案
sunos 5.10的plock(3C)
手册页说:
用法mlock(3C)
和mlockall(3C)
函数是进程锁定的首选接口。
考虑到plock
在linux中不可用,是的mlock
是正确的选择。mlock()
的linux手册页显示:
内存锁定有两个主要应用:实时算法和高安全性数据处理。
如果您的应用程序属于这两个类别之一,那么我会说是,调用mlock()
是有意义的。我想不出你打电话给munlock
的任何原因,但你的具体程序要求可能不同。
手册页提供了进一步的指导,指导您如何准确地调用它以获得所需的结果。不知道你的程序做什么,也不知道原作者为什么要打电话给我,这是我能给你的最好建议。
关于c - 如何在Linux上使用plock(HPUX),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23901491/