並行性
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/19 14:34 UTC 版)
並行性(へいこうせい、英: concurrency)とは、計算機科学において、時間的にオーバーラップして実行される計算を伴うシステムの属性であり、そのような計算ではリソースを共有することがある。並行計算は、同一チップ上の複数のコア、単一プロセッサ上のプリエンプションを伴うマルチスレッド、物理的に分離した複数プロセッサ上などで行われる。並行計算のための数学的モデルとして、ペトリネット、プロセス計算、並列ランダムアクセス機械モデル、アクターモデル、Reo Coordination Language などが開発された。
- ^ a b Cleaveland, Rance; Scott Smolka (December, 1996). “Strategic Directions in Concurrency Research”. ACM Computing Surveys 28 (4): 607. doi:10.1145/242223.242252 .
- ^ Campbell, Colin; Johnson, Ralph; Miller, Ade; Toub, Stephen (August 2010). Parallel Programming with Microsoft .NET. Microsoft Press. ISBN 978-0-7356-5159-3
- ^ Filman, Robert; Daniel Friedman (1984). Coordinated Computing - Tools and Techniques for Distributed Software. McGraw-Hill. ISBN 0-07-022439-0
- ^ Keller, Jörg; Christoph Keßler, Jesper Träff (2001). Practical PRAM Programming. John Wiley and Sons
- ^ Lee, Edward; Alberto Sangiovanni-Vincentelli (December, 1998). “A Framework for Comparing Models of Computation”. IEEE Transactions on CAD 17 (12): 1217–1229. doi:10.1109/43.736561.
- ^ Mogens Nielsen; Vladimiro Sassone and Glynn Winskel (1993). “Relationships Between Models of Concurrency”. REX School/Symposium
- ^ Frederick Knabe. A Distributed Protocol for Channel-Based Communication with Choice PARLE 1992.
- ^ William Clinger (June 1981). Foundations of Actor Semantics. Mathematics Doctoral Dissertation. MIT .
- ^ Roscoe, Colin (2001). Modal and Temporal Properties of Processes. Springer. ISBN 0-387-98717-7
Weblioに収録されているすべての辞書から並行性を検索する場合は、下記のリンクをクリックしてください。
全ての辞書から並行性 を検索
- 並行性のページへのリンク