とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

C1X のドラフト更新

Post Batavia mailing – December 2010

  • N1539 [PDF] diff marks 無し
  • N1547 [PDF] diff marks 有り

どういうわけか,今回は二種類公開されています。多分文面に違いはないので好きなほうをダウンロードするといいと思います。

N1525: Memory-Order Rationale

memory-order options の使い方を示すサンプルコード。

Atomic C1x/C++0x Compatibility Refinements

C1X/C++0xのアトミックの互換性の改善。少しの変更とかなり多くの文面の削除がある。
_Atomic を const にできるようにする。
今まで atomic_type という型だったものを _Atomic type に変更。例えば atomic_int は _Atomic int になる。
_Atomic キーワードが必要になるけど,延々と atomic_uint, atomic_long, atomic_ulong, atomic_llong, ... と気持ち悪い型を定義されるよりはよっぽどマシだと思う。

N1527: Latency Reducing Memory Allocation in the C standard library

動的メモリ確保周りの変更。メモリの確保の仕方を細かくチューニングできる。

N1528: Why undefined behavior for infinite loops?

無限ループって怖くね?という話。

Atomic Bitfields Implementation Defined N1530

構造体のビットフィールドとアトミック。

...

疲れた。残りは多分やらない。各自で読んでね。