并发并行区别

xmge · · 908 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

并发:多个任务同时交给一个处理器,处理器采用一定的调度规则去处理这些任务。<br> 并行:多个任务同时交给多个处理器,多个处理器各自采用一定的调度规则去处理这些任务。 区别: 并发和并行的根本区别就是有几个处理器处理任务。<br> 单处理器时在某一时刻只能处理一个任务。<br> 多处理器时则某一时刻可以处理多个任务。 go语言执行时默认在一个线程内,goroutine的执行顺序由调度器控制。类似多线程,但是调度规则是go语言实现,而且操作系统。

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

908 次点击  
加入收藏 微博
6 回复  |  直到 2018-11-14 11:25:57
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传