我爱编程

漫谈程序中的同步

2018-04-13  本文已影响0人  ww4u

同步是程序中的一个常见困扰,虽然常见,但不见得都能合适的处理,也就有了性能和健壮性的差异。
一般的理解,同步意味着“性能损失”,我们希望能稍微改善一下这个观点,这种“性能”可能指的是实验室的性能,只具有参考价值,没有实际应用意义。
什么是实际意义?解决具体问题的应用,标称XXXGB/s的指标,能在实际中真正落地,并稳定工作才有参考价值。实际应用中的指标往往和标称值有数量级的差异,这是难以避免的,应用千差万别。所以,在应用稳定前不要过多谈及指标,性能。
理想情况下,大家都希望活在一个自己的世界里,顺序执行,周而往复。很不幸的是,这种程序只能存在于教科书上,实际应用中往往需要和其他人的沟通和协调,沟通就是同步。

下面我们来分析一个具体的案例

状态切换过程的同步

会产生什么样的问题

具体地

怎么改?

上一篇 下一篇

猜你喜欢

热点阅读