gpt4 book ai didi

linux - 如何在不使用 semctl 第四个参数 union semun 的情况下初始化信号量,因为它是可选的?

转载 作者:太空宇宙 更新时间:2023-11-04 03:34:38 24 4
gpt4 key购买 nike

为什么信号量的 System V 实现中函数 semctl 的第四个参数是可选的,即 union semun,因为我发现有必要通过信号量的 val 或数组成员来初始化信号量的值。是否存在任何其他方式,我们可以在不使用 semctl 的第四个参数的情况下初始化信号量,因为每个地方都提到它是可选的?

最佳答案

第四个参数是可选的,因为semctl用于发送命令。并非所有命令都需要参数,在这种情况下,可以忽略第四个参数。

对于需要它的命令(例如 SETVAL 或 IPC_INFO),它不能被忽略。更多信息请参阅此调用的文档,例如 here

关于linux - 如何在不使用 semctl 第四个参数 union semun 的情况下初始化信号量,因为它是可选的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32035475/

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