gpt4 book ai didi

c - 如何在 Linux 上使用 plock(HPUX)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:48 25 4
gpt4 key购买 nike

我正在将 HP-UX 程序移植到 Linux。有

plock(PROCLOCK);

我应该使用 mlock() 来代替它吗?

而且原代码没有调用plock(UNLOCK),不知道为什么,但我应该添加munlock()

最佳答案

plock(3C) 的 SunOS 5.10 手册页说:

USAGE

The mlock(3C) and mlockall(3C) functions are the preferred interfaces for process locking.

考虑到 plock 在 Linux 中不可用,mlock 是正确的选择。

mlock() 的 Linux 手册页说:

Memory locking has two main applications: real-time algorithms and high-security data processing.

如果您的应用程序属于这两个类别之一,那么我会说是的,调用 mlock() 是有意义的。我想不出您调用 munlock 的任何理由,但您的特定程序要求可能有所不同。

手册页进一步指导您应该如何准确地调用它以获得所需的结果。在不知道您的程序做了什么,或者原作者为什么决定调用 plock 的情况下,这是我能给出的最佳建议。

关于c - 如何在 Linux 上使用 plock(HPUX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23901491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com