ハートビーツ最年長エンジニアの滝澤です。以前、弊社CTOにシニアおっさんエンジニアから若手エンジニアに向けて何か書いてくれと言われた気がしたので、アトミック(atomic)なファイル操作について3編に分けて紹介します。この内容は弊社の社内勉強会で話した内容をまとめ直したものです。
- そのファイル、安全に更新できていますか?(アトミックなファイル操作:前編)←今回
- そのファイル、安全に作成できていますか?(アトミックなファイル操作:中編)
- そのファイル、安全にロックできていますか?(アトミックなファイル操作:後編)
今回は「みなさん、安全にファイルの更新ができていますか?」ということについて、考えてみましょう。