并行与并发的理解
Posted 命运的绯色结局
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了并行与并发的理解相关的知识,希望对你有一定的参考价值。
并行: 就是同一时间点,同时执行两件或者多件事,比如,A,B操作员分别同时操作他们自己的账户
并发:指同时(或着说在同一段时间内)内,执行同一个事件,比如:
银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去
50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为 1000+100-50=1050。这就是典型的并发问题。
以上是关于并行与并发的理解的主要内容,如果未能解决你的问题,请参考以下文章
golang语言并发与并行——goroutine和channel的详细理解