以下的生产者消费者程序中,那个不会出现锁死,并且开销最少
发布于 2022-03-02 15:49:50
以下的生产者消费者程序中,那个不会出现锁死,并且开销最少?
注:
down()
1 判断信号量的取值是否大于等于1
2 如果是,将信号量的值减去一,继续向下执行
3 否则,在该信号量上等待(进城被挂起)
up()
1 将信号量的值增加1(此操作将叫醒一个在信号量上面等待的进程)
2 线程继续往下执行
down()和up()是一组原子操作
注:
down()
1 判断信号量的取值是否大于等于1
2 如果是,将信号量的值减去一,继续向下执行
3 否则,在该信号量上等待(进城被挂起)
up()
1 将信号量的值增加1(此操作将叫醒一个在信号量上面等待的进程)
2 线程继续往下执行
down()和up()是一组原子操作
登录后免费查看答案
关注者
0
被浏览
18