2021年2月20日
摘要: 2.1 进程和线程的区别?2.2 进程的调度算法有哪些?(主要)2.3 常用 IO 模型?2.4 select、poll 和 epoll 的区别?epoll 的底层使用的数据结构。2.5 进程的通信方式有哪些?线程呢?2.6 fork 函数的作用?2.7 协程的概念?2.8. linux 进程和线程 阅读全文
posted @ 2021-02-20 13:44 清浊 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 2.基础问题2.1 进程和线程的区别?a)进程是资源分配的最小单位,线程是任务执行的最小单位。 b)进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此 CPU 切换一个线程 阅读全文
posted @ 2021-02-20 13:15 清浊 阅读(152) 评论(0) 推荐(0) 编辑