Skip to content
Kota UCHIDA edited this page Nov 6, 2019 · 3 revisions

2019/10/26 by uchan

libc++ の事情

<atomic> はマルチスレッドサポートがないと使えない。が,割り込み処理などでアトミック型を使いたい。Newlib が提供する <stdatomic.h> であれば使える。

<atomic> がマルチスレッドサポートを要求する真の理由を探索してはいないが,予想としては CPU レベルで読み書きがアトミックにならない型であってもアトミック型として使えるように,内部でミューテックス等を使うからではないか。

libc++ のビルド

building libcxx

Clone this wiki locally