并发编程

2019-02-17  本文已影响0人  我就是我啊

一个并发编程是由在时间上重叠的一组逻辑流组成的。

三种不同的构建并发程序的机制:进程,i/o多路复用和线程。

进程是由内核自动调度的,而且因为他们有各自独立的虚拟地址空间,所以要实现共享数据,必须要有显示的ipc机制。事件驱动程序创建它们自己的并发逻辑流,这些逻辑流被模型化为状态机,用i/o多路复用来显示的调度这些流。因为程序运行在一个单一的进程的,所以在流之间共享数据速度很快而且很容易。进程是这些方法的混合,同基于进程的流一样,线程也是由内核自动调度的,同基于i/o多路复用的流一样,线程是运行在一个单一进程的上下文中的,因此可以快速而方便的共享数据。

上一篇 下一篇

猜你喜欢

热点阅读