标签:另一个 逻辑控制 上下文 主程 数据 学习目标 控制流 io多路复用 通信机制
(1)进程
??属于程序级并发。每个逻辑控制流都是一个进程,由内核来调度和维护。由于进程有独立的虚拟地址空间,需要使用显式的进程间通信机制(IPC)来与其他流通信。
(2)线程
??属于函数级并发。线程是运行在一个单一进程上下文中的逻辑流,由内核进行调度。线程流像进程流一样由内核进行调度,像I/O多路复用流一样共享着同一个虚拟地址空间。
(3)I/O多路复用
??这种形式的并发编程中,应用程序在一个进程的上下文中显式地调度它们的逻辑流。逻辑流被模型化为状态机,数据到达文件描述符后,主程序显式地从一个状态转换为另一个状态。由于程序时一个单独的进程,因此所有的I/O多路复用流共享同一个地址空间。
标签:另一个 逻辑控制 上下文 主程 数据 学习目标 控制流 io多路复用 通信机制
原文地址:https://www.cnblogs.com/moddy13162201/p/10016481.html