Go语言学习——并发

一、 实现并发的模型: a) 多进程,基于操作系统,开销比较大(内核管理进程压力大),但是实现简单,进程互不影响。1:1的 b) 多线程,基于系统层面的,使用的是一种叫做轻进程的系统线程模型实现的,虽然可以给你线程优先级,但实际调用,仍然掌握在系统内核手中,而且需要在用户态和内核态之间来回切换,开销依然是比较大的。进程与线程比是1:N,但与内核线程的比为1:1 c) 基于回调的非阻塞型/异步I/O
相关文章
相关标签/搜索