官术网_书友最值得收藏!

Summary

So, this was a whirlwind tour of the world of concurrency, dear reader. It served more as a memory refresher for many of the things you probably knew already.

We saw that concurrency is very common in the real world, as well as in the software world. We looked at the message passing and shared memory models, and saw how many common themes drive these two models.

If the shared memory model uses explicit locking, a host of problems emerge. We discussed race conditions, deadlocks, critical sections, and heisenbugs.

We wrapped up with a discussion of asynchronicity, the actor paradigm, and the software transactional memory. Now that we have all this background knowledge, in the next chapter, we will look at some core concurrency patterns. Stay tuned!

主站蜘蛛池模板: 嘉荫县| 浦县| 静乐县| 古丈县| 宜章县| 宿松县| 历史| 那坡县| 平阴县| 隆林| 焦作市| 宕昌县| 电白县| 木兰县| 德钦县| 孟州市| 甘谷县| 怀集县| 河北省| 宾阳县| 喀喇沁旗| 同德县| 绍兴县| 华阴市| 大洼县| 绥芬河市| 阜平县| 荆州市| 临夏市| 开远市| 沾益县| 延长县| 甘洛县| 错那县| 富民县| 横山县| 四川省| 扶绥县| 河池市| 沁源县| 黄平县|