×
データベース
銀行の口座から2人が同時に1万円を引き出そうとする場面です。AさんのスマホとBさんのキャッシュカードで同時に残高1万円の口座にアクセスした際、並行処理がうまく制御されていないと、両方の処理が「残高あり」と判定してしまい、口座から2万円が引き出せてしまうバグが発生します。直列化可能性が保証されていれば、どちらか一方が先に処理され、もう一方は「残高不足」として正しく弾かれます。

もう少し詳しく