根据信号量的定义,写出wait和signal的原语
时间: 2024-04-04 07:29:15 浏览: 124
线程解析(四)
wait(S):
1. P(S);
signal(S):
1. V(S);
其中,P(S) 是对信号量 S 进行 P 操作,V(S) 是对信号量 S 进行 V 操作。wait(S) 原语表示请求 S 信号量的资源,如果 S 的取值为 0,则当前线程或进程会被阻塞,直到资源可用。signal(S) 原语表示释放 S 信号量的资源,同时唤醒一个阻塞在 S 上的线程或进程。
阅读全文