Concurrency
并发是多任务逻辑上同时推进(不一定物理同时),通过线程/协程/事件循环实现。
用途
提高吞吐与响应性,充分利用多核与 I/O 等待。
机制
线程:OS 调度抢占式,共享内存需同步。协程:协作式切换,轻量。事件循环:单线程非阻塞 I/O。Actor:消息传递无共享。并发 ≠ 并行(并行需多核物理同时)。
用例
- 性能优化
- 系统设计
- 可扩展性
并发是多任务逻辑上同时推进(不一定物理同时),通过线程/协程/事件循环实现。
提高吞吐与响应性,充分利用多核与 I/O 等待。
线程:OS 调度抢占式,共享内存需同步。协程:协作式切换,轻量。事件循环:单线程非阻塞 I/O。Actor:消息传递无共享。并发 ≠ 并行(并行需多核物理同时)。