C++0xでマルチスレッドが標準サポートされるらしい。

あまり興味を持っていなかったC++0xだけど、マルチスレッドが標準サポートされるという記事をみて俄然興味がわいた。

どこまで機能があるのか整理してみた。

  • 言語レベルでのマルチスレッドサポート
  • 排他(Mutex)
  • スレッドローカルデータ(スレッドローカルストレージ)

気になるとしたら、OS既存のスレッド機能との衝突や、たとえばUnix上でプロセス間の排他のためにセマフォ使いたいんだけどという定番問題がどこまで解決されているのか目が離せなさそう。


参考:
C++0xのマルチスレッド機能 (1/3):CodeZine(コードジン)