操作系统相关面试题
互斥锁和自旋锁的区别
互斥锁:线程会从sleep(加锁)——>running(解锁),过程中有上下文的切换,cpu的抢占,信号的发送等开销。
【操作系统相关面试题】自旋锁:线程一直是running(加锁——>解锁),死循环检测锁的标志位,机制不复杂。
如何避免死锁
银行家算法:系统对进程发出的每一个资源申请进行检查
推荐阅读
- PMSJ寻平面设计师之现代(Hyundai)
- 杜月笙的口才
- Linux下面如何查看tomcat已经使用多少线程
- 皮夹克
- 操作系统|[译]从内部了解现代浏览器(1)
- 解读《摩根集团》(1)
- 绘本与写作
- 麦田社群
- 面对苦难——如何化解
- 葱爷说股20190107