首页 > 其他 > 详细

计算机基础知识整理(三)

时间:2020-11-21 22:42:20      阅读:44      评论:0      收藏:0      [点我收藏+]

操作系统

用户态和内核态的区别

技术分享图片

如何设计server,使得能够接收多个客户端的请求

多线程,线程池,io复用

死循环+来连接时新建线程的方法效率有点低,怎么改进?

技术分享图片

怎么唤醒被阻塞的socket线程?

给阻塞时候缺少的资源

如何确定当前线程是繁忙还是阻塞

使用ps命令查看

两个进程访问临界区资源,会不会出现都获得自旋锁的情况?

单核cpu,并且开了抢占可以造成这种情况。

C++有哪些锁?

互斥锁 读写锁 自旋锁 条件变量

死锁产生的必要条件:

1、资源不可被剥夺

2、资源请求与保持:资源请求资源而阻塞时,对已获得的资源保持不放

3、资源是互斥状态

4、循环等待

内存溢出和内存泄漏

技术分享图片

协程

技术分享图片

计算机基础知识整理(三)

原文:https://www.cnblogs.com/SuzanneHuang/p/14016910.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!