gpt4 book ai didi

posix - 命名和未命名的 posix 信号量

转载 作者:行者123 更新时间:2023-12-04 20:50:04 31 4
gpt4 key购买 nike

计划使用 posix 信号量来同步 2 个进程。不太确定使用哪个 - 命名或未命名。

各自的优缺点是什么?我如何决定使用哪个?在哪些情况下,一种优于另一种?

谢谢。

最佳答案

如果这两个进程不相关,则应使用命名信号量。如果这两个进程相关(即 fork ),或者如果您只是在线程之间使用信号量,则应使用未命名的。

未命名的优点是您不必跟踪名称和任何权限,也不必取消它们的链接。未命名信号量可以用作简单的全局变量(或在堆上),如果它们在同一进程的线程之间共享,或者放在共享内存中,在 fork 的情况下将由子进程继承过程。

关于posix - 命名和未命名的 posix 信号量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788605/

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