1.信号量
信号量分为二值信号量和计数信号量
与队列相比:他不能传输数据,但同时他不需要传输数据,占用的空间也更小,运行更快;
2.互斥量
与二值信号量类似,是特殊的信号量,本身是想实现谁上锁,谁解锁这个问题;
二级制信号量初始值是0,创建后需要Give一次;互斥量初始值是1,创建后不需要Give一次。
优先级反转:
解决方法:优先级继承
递归上锁
解决方法:可以使用递归锁;递归锁实现了:谁上锁就由谁解锁。成对出现;
信号量分为二值信号量和计数信号量
与队列相比:他不能传输数据,但同时他不需要传输数据,占用的空间也更小,运行更快;
与二值信号量类似,是特殊的信号量,本身是想实现谁上锁,谁解锁这个问题;
二级制信号量初始值是0,创建后需要Give一次;互斥量初始值是1,创建后不需要Give一次。
优先级反转:
解决方法:优先级继承
递归上锁
解决方法:可以使用递归锁;递归锁实现了:谁上锁就由谁解锁。成对出现;
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1988972.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!