タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Programmingとthreadとmultithreadに関するItisangoのブックマーク (2)

  • セマフォ (マルチスレッドのプログラミング)

    セマフォ セマフォは、E.W. ダイクストラ (Dijkstra) が 1960 年代の終わりごろに考案したプログラミング手法です。ダイクストラのセマフォモデルは、鉄道線路の運行をモデル化したものです。一度に一の列車しか走れない単線の鉄道線路を思い浮かべてください。 この鉄道線路を保護するのがセマフォです。列車は単線区間に入るとき、セマフォの状態が進行許可状態になるのを待たなければなりません。列車が単線区間に入るとセマフォの状態は、他の列車が単線区間に入るのを禁止する状態に変化します。単線区間から出る列車は、セマフォの状態を進行許可状態に戻して他の列車が単線区間に入ることができるようにしなければなりません。 コンピュータ内のセマフォは、単一の整数で表現されます。スレッドは進行が許可されるのを待ち、その後進行したことを知らせるためにセマフォに対して P 操作を実行します。 この操作をもう少

    Itisango
    Itisango 2020/05/08
    “Dijkstraが 1960 年代の終わりごろに考案したプログラミング手法です。ダイクストラのセマフォモデルは、鉄道線路の運行をモデル化したものです。一度に一本の列車しか走れない単線の鉄道線路を思い浮かべてください”
  • マルチコア時代のサーバ設計について - Happy Hacking Diary

    新江ノ島水族館と鎌倉覚書日記 先日江ノ島と鎌倉を旅行した。江ノ電が走っているので移動しやすいのが助かる。雨の日に行ったのだが、波が高くてもサーファーと観光客の足は海へ向かうのだろう。電車から見える道は車が渋滞していた。そして海岸線の事処はどこも混んでいたのは盲点だった。 時折強…

    マルチコア時代のサーバ設計について - Happy Hacking Diary
    Itisango
    Itisango 2008/05/08
    なんて解りやすい資料なんだ!
  • 1