并发性
在计算机科学中,並行性(英語:)是指在一個系统中,擁有多個計算,這些計算有同时执行的特性,而且他们之间有着潛在的互動。因此系統可進行的執行路徑會有相當多個,而且結果可能具有不確定性。并发计算可能会在具備多核心的同一个晶片中复合运行,以优先分时线程在同一個處理器中執行,或在不同的处理器执行。
议题
因為在並行系統下運算可以在執行時彼此互動,系統可進行的執行路徑會有相當多個,產生的結果可能具有不確定性(Indeterminacy)。並行使用的分享資源可能變成一個不確定的資源並導致諸如死鎖和資源匱乏(Resource starvation)的問題。[1]
理论
實作
参考文献
- Cleaveland, Rance; Scott Smolka. . ACM Computing Surveys. December 1996, 28 (4): 607. doi:10.1145/242223.242252.
补充阅读
- Lynch, Nancy A. . Morgan Kauffman. 1996. ISBN 1558603484.
- Tanenbaum, Andrew S.; Van Steen, Maarten. . Prentice Hall. 2002. ISBN 0-13-088893-1.
- Kurki-Suonio, Reino. . Springer. 2005. ISBN 3-540-23342-3.
- Garg, Vijay K. . Wiley-IEEE Press. 2002. ISBN 0-471-03600-5.
- Magee, Jeff;, Kramer, Jeff. . Wiley. 2006. ISBN 0-470-09355-2.
其他链接
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.