パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

本物のPOSIXスレッドライブラリ」記事へのコメント

  • ここ [redhat.com]簡単に読んでみたのですが、性能以外の部分では
    1. スレッド毎に異なる signal handler が持てる
    2. スレッドレジスタを設ける

    という点が変わるようです。

    1.
    ほとんどの UNIX 系 OS はスレッド毎に異なる signal mask を持てるが、signal handler 自体はプロセスに1つです。 スレッド毎に signal handler を持てると、Windows の構造例外のように「__try の中で起きた signal は __catch 節でキャッチする」ようなプログラムスタイルが可能になるかも。

    2.
    スレッド固有の情報を指す専用レジスタを導入するようですね。
    スレッド構造体

    --
    コンタミは発見の母
    • >でも 以前のバイナリとの下位互換性はどうするのでしょう?
      目的として、バイナリ互換もあがっていますね。多分、誰かが何とか
      してくれるでしょう(笑)。まぁ冗談はおいておいて、どういう実装が
      行われるのかが気になりますね。

      Software ScelabilityのところでJavaの話が出てきているので、
      簡単に使える、という点で意識しているようです。C++でも例外処理を
      交えながら使えるようにするみたい。
      --
      This cookie has a scrap of paper inside. It reads:
      If you can't learn to do it well, learn to enjoy.
      親コメント

人生unstable -- あるハッカー

処理中...