seegongsik
単語帳
オペレーティングシステム

同じものを同時に直すと

二人が同じ瞬間に同じものを直すと結果が狂うことがあります。一人ずつが答えです。

01

二人で同じ欄を直すと

壁に数字の書かれたメモが一枚貼ってあります。今は10です。二人がそれぞれ、ここに1を足そうとします。
一人が10を見て、頭の中で11を作り、メモに11と書きます。もう一人も同じようにします。でも二人がほぼ同じ瞬間に始めると、二人とも最初の10を見て、二人とも11と書きます。
1を二回足したので12になるはずなのに、結果は11です。一回分が消えました。同じものを同じ瞬間に直して起きた事故です。

10AB読む 10読む 10111111書く 11書く 1112のはずが11一回分が消えた

二人が同時に同じ値を直すと、足したうちの一つが消える

同じものを同じ瞬間に直すと、結果が狂うことがあります。

02

同じ動作、違う結果

まったく同じ二人が同じように1ずつ足しますが、タイミングだけ変えてみます。
順番にやると、一人が10を見て11を書き、終えてから、もう一人がその11を見て12を書きます。結果12、正解です。
重ねてやると、一人が10を読んでまだ書く前に、もう一人も10を読んでしまいます。二人とも11を書き、結果は11、間違いです。
動作は文字どおり同じでした。ただいつ割り込んだか、そのタイミング一つが、正解と間違いを分けました。

順番にA 読む10B 読む11書く11書く1212正解重ねてA 読む10B 読む1011間違い

同じ足し算でも順番なら正解、重なると間違い

結果を分けたのは動作ではなく、いつ割り込んだかというタイミングです。

03

自分で重ねてみます

二人の働き手が同じ値にそれぞれ1を足します。二人がどれだけ重なって始めるか、自分で調整してみてください。
十分に離すと、一人が終えてからもう一人が始めるので、結果は正しくなります。近づけると、一人が書く前にもう一人が読んでしまい、一回分が消えます。
スライダーを動かして、どの地点から結果が崩れるか見てください。同じ二つの動作なのに、重なった瞬間に結果が崩れます。

読む直す書くA読む直す書くB
12結果 正解
重なり20%
離すと12で正解、重ねると11に狂います。どこから赤くなるか自分で探してみてください。

重なり具合を変えながら、どこから結果が崩れるか見てください

二人を離すと結果は正しく、重なるほど崩れる危険が大きくなります。

04

一人ずつ順番にやれば

ではどう防ぐか。答えは単純です。同じものを直している間は、一人だけが手を触れるようにするのです。
一人が読んで直して書く間、ほかの人は待ちます。そのひと組が終わってから、次の人が始めます。ちょうど一つしかないトイレに並ぶように。中に人がいれば扉が閉まり、出てから次が入ります。
こうすれば重なることがないので、結果はいつも正しくなります。その代わり待ち時間が生まれます。安全のために、少しの行列を受け入れるのです。

12A使用中B待機一人ずつ、重なりなしその代わり待ち

同じものを直す間は一人だけ、ほかは並んで待つ

同じものを一人ずつ順番に直させると重なりが消え、結果が安全になります。

05

一枚にまとめます

三つだけ覚えれば大丈夫です。
一つ目、同じものを同じ瞬間に直すと事故が起きます。二人が同時に足すと一回分が消えるように、結果が狂うことがあります。
二つ目、問題は動作ではなくタイミングです。同じ仕事も順番なら正解、重なると間違いです。三つ目、一人ずつやらせれば安全です。同じものを直す間は一人だけ、ほかは並んで待てば、結果はいつも正しくなります。

一つ目
同じものを同じ瞬間に直すと事故。二人が同時に足すと一回分が消える。
二つ目
問題は動作ではなくタイミング。順番なら正解、重なると間違い。
三つ目
一人ずつなら安全。一人だけが触り、ほかは並べば、結果はいつも正しい。

同時かつ共有は事故、タイミングが問題、一人ずつが安全

一言でいうと同じものを同時に直すと結果が狂うことがあり、一人ずつ順番にやらせれば防げます。
このページがお役に立ったなら寄付する
オペレーティングシステム