gpt4 book ai didi

c - 如果 5 个进程在一个信号量中等待会发生什么?

转载 作者:太空宇宙 更新时间:2023-11-04 02:00:26 25 4
gpt4 key购买 nike

我正在使用 semaphore.h,如果 5 个子进程等待 sem_wait 而另一个子进程解锁信号量 sem_post 会发生什么情况?它们都将被解锁吗?

最佳答案

没有,只有一个会被解封。 RTFM。

sem_wait

sem_post

如果有多个进程被阻塞,那么将选择一个被解除阻塞,由操作系统决定。调度程序将选择一个。

关于c - 如果 5 个进程在一个信号量中等待会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27861485/

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