10

2 つの質問があります。

  1. C++11 と C11 の標準が同じメモリ モデル仕様を共有するかどうかを知りたいです。私はこれがそうであるように、実際にC11はC++ 11メモリモデルを「継承」していると読んだ(歴史的な理由が何であれ、後者は最初に、または同時に/同じ人々で起こった.主に C++ の担当者が、言いたいことがたくさんありました。

  2. 私の次の質問は、GCC がこのメモリ モデルを実装することはあるのでしょうか? 私はこれのロードマップを見ていないので、誰かが「スクープ」を持っているかどうか疑問に思っていました.

4

1 に答える 1

13
  1. メモリモデルはC++11用に開発され、C11で採用されました。ローレンスクラウルは、不可分操作のインターフェースを可能な限り近づけるために多くの作業を行いました。かなりの数の人が関わっていましたが、ハンス・ベームもその一人でした。

  2. GCCは現在(4.7)メモリモデルの妥当な近似を実装しています。確かに、ほとんどのプログラムが違いを見分けることができないほど十分に近いです。私は彼らの計画に完全に準拠しているとかなり確信していますが、私は関与していないので、スケジュールはわかりません。

于 2012-10-09T12:59:39.507 に答える