メモリモデル (プログラミング)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > メモリモデル (プログラミング)の意味・解説 

メモリモデル (プログラミング)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/10/21 04:55 UTC 版)

コンピュータ科学の分野において、メモリモデルとは、メモリを介したスレッド間の通信やデータの共有アクセスの方法を表現したものである。


  1. ^ Jeremy Manson and Brian Goetz (2004年2月). “JSR 133 (Java Memory Model) FAQ”. 2010年10月18日閲覧。 “The Java Memory Model describes what behaviors are legal in multithreaded code, and how threads may interact through memory. It describes the relationship between variables in a program and the low-level details of storing and retrieving them to and from memory or registers in a real computer system. It does this in a way that can be implemented correctly using a wide variety of hardware and a wide variety of compiler optimizations.
  2. ^ Goetz, Brian (2004年2月24日). “Fixing the Java Memory Model, Part 1”. 2008年2月17日閲覧。
  3. ^ Buhr, Peter A. (1995年9月11日). Are Safe Concurrency Libraries Possible?. http://plg.uwaterloo.ca/usystem/pub/uSystem/LibraryApproach.pdf 2015年5月12日閲覧。. 
  4. ^ Boehm, Hans-J. (2004年11月12日). “Threads Cannot be Implemented as a Library”. 2015年5月12日閲覧。
  5. ^ Boehm, Hans (2005年8月26日). “Implications of C++ Memory Model Discussions on the C Language”. www.open-std.org. 2015年5月12日閲覧。
  6. ^ WG21/N2429: Concurrency memory model (final revision)”. www.open-std.org (2007年10月5日). 2015年5月12日閲覧。
  7. ^ N2480: A Less Formal Explanation of the Proposed C++ Concurrency Memory Model”. www.open-std.org. 2015年5月12日閲覧。
  8. ^ Alexandrescu, Andrei (2005年3月4日). “Memory Model for Multithreaded C++: Issues”. 2014年4月24日閲覧。 “C++ threading libraries are in the awkward situation of specifying (implicitly or explicitly) an extended memory model for C++ in order to specify program execution.We propose integrating a memory model suitable for multithreaded execution into the C++ Standard.
  9. ^ Boehm, Hans. “Threads and memory model for C++”. 2014年4月24日閲覧。 “This [link farm] provides information related to the effort to clarify the meaning of multi-threaded C++ programs, and to provide some standard thread-related APIs where those are currently missing.


「メモリモデル (プログラミング)」の続きの解説一覧



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「メモリモデル (プログラミング)」の関連用語

メモリモデル (プログラミング)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



メモリモデル (プログラミング)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのメモリモデル (プログラミング) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS