「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

デットロック

pointこの用語のポイント

point言い間違いとか書き間違いだよ

point「デッドロック」のことだと思うよ

スポンサーリンク

簡単に書くよ

デットロックとは

「デッド(do)ロック」の言い間違いとか書き間違い。
デッドロックは

お互いが相手の作業が終わるのを待っていて、どっちも身動きが取れなくなっている状況
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「デッドロック」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

デッドロックは「お互いに相手が終わるのを待っていて身動き取れなくなっている状態」です。
ロックが原因でヤバいことになっている状況です。

デットロック

例えば、そうですね。
ピヨ太君とピヨ子さんが、とあるマンガ喫茶に来ているとしましょう。

デットロック2

ピヨ太君は全2巻で完結のマンガ『ぴよぴよファンタジー』を読みたかったのですが、1巻しか棚に置いてありませんでした。
「どーせだったら一気に読みたいなぁ」と考えたピヨ太君は、とりあえず1巻を手に取りつつ2巻が棚に戻るのを待ちました。

デットロック3

時はさかのぼって、5分前のことです。
ピヨ子さんは全2巻で完結のマンガ『ぴよぴよファンタジー』を読みたかったのですが、2巻しか棚に置いてありませんでした。
「どーせだったら一気に読みたいなぁ」と考えたピヨ子さんは、とりあえず2巻を手に取りつつ1巻が棚に戻るのを待……とうと思ったのですが、喉が渇いたのでドリンクバーを取りに行きました。

デットロック4

あぁ、なんということでしょう。
ピヨ子さんがドリンクバーを取りに行っている間に、1巻が棚に戻され、それをピヨ太君が手にしてしまったのです。

デットロック5

ここで問題です。

ピヨ太君、もしくはピヨ子さんが『ぴよぴよファンタジー』を読めるのは、いつになるでしょうか?

そうですね。
答えは「どちらも、いつまで経っても読めない」です。

ピヨ太君は1巻を確保しつつ2巻が棚に戻るのを待っています。
ピヨ子さんは2巻を確保しつつ1巻が棚に戻るのを待っています。

どちらも、自分が確保している巻が原因で相手の動きを止めてしまっています。

デットロック6

このような現象を「デッドロック」と言います。

実際のデータの話で言えば、ファイル1のデータとファイル2のデータを同時に更新する必要があった場合(2つともロックする必要があった場合)で、ピヨ太プログラムがファイル1をロック、ピヨ子プログラムがファイル2をロックしてしまった場合などに起きます。

自分が動けないのが原因で相手が動けません。
でも自分が動けないのは相手が動けないのが原因です。
でも相手が動けないのは自分が原因です。
でも自分が動けないのは……のように延々と続く状態ですね。

以上を踏まえて

「デッドロック」を意図したであろう間違い

が「デットロック」です。

デットロック7

英語で書くと「deadlock」です。
カタカナで書くときは「デット(to)ロック」ではなく「デッ(do)ロック」が正解です。

細かい違いですし、言いたいことは伝わりますけどね。
専門家を目指している人は意識してあげてください。
「デッロックが、うんちゃら」とか書くと素人っぽさが出ます。


image piyo2

一言でまとめるよ

まぁ「デットロック」って単語が出てきたら「『デッドロック(お互いに相手が終わるのを待っていて身動き取れなくなっている状態)』って言いたい(書きたい)んだろうな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像020
書籍画像021


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた
タヌキとキツネ