タグ

sequential-consistencyに関するnabinnoのブックマーク (2)

  • 逐次一貫性 - Wikipedia

    逐次一貫性(ちくじいっかんせい、英語: sequential consistency)、順次整合性(じゅんじせいごうせい)、逐次整合性(ちくじせいごうせい)は並行プログラミングにおける一貫性モデルの一種である。「どのような実行結果も、すべてのプロセッサがある順序で逐次的に実行した結果と等しく、かつ、個々のプロセッサの処理順序がプログラムで指定された通りであること」と定義されている[1]。 この記述を理解するためには、同一プロセッサ(またはスレッド)内でのプログラムの実行順序はプログラムの順序と同じであるが、プロセッサ(またはスレッド)間でのプログラムの実行順序は未定義であることを理解する必要がある。以下の例では プロセッサー 1: <-- A1 run --> <-- B1 run --> <-- C1 run --> プロセッサー 2: <-- A2 run --> <-- B2 run

    逐次一貫性 - Wikipedia
  • シェルスクリプトは文字通りの逐次実行 - シリコンの谷のゾンビ

    知り合いに気になったことを指摘された. 「シェルスクリプトは実行中にスクリプトを変更すると,変更されたスクリプト通りに動く」というものである. んなことあるかい,スクリプトは実行時にメモリに読み込まれるんでい!と思い込んでいたので,早速調べてみた. 同時作業をするので複数端末を立ち上げるか,screenを使うか,emacsのshellモードを使う. 以下のようなスクリプトを書く. # test.sh echo "start" sleep 5 echo "1" sleep 5 echo "2" sleep 5 echo "3" sleep 5 echo "4" echo "done" 実行する. % sh test.sh startすかさず上記コードの最後の行をコメントアウト # test.sh echo "start" sleep 5 echo "1" sleep 5 echo "2" s

    シェルスクリプトは文字通りの逐次実行 - シリコンの谷のゾンビ
  • 1