11/01/22 18:24:33 7MkG721Q
>>173
実際にプログラム作ったことある?
ファイルハンドルって分かる? ハンドル開放って分かる?
ときたま削除できないファイルがあるよね。アプリ実行中に。
それが「使用中=書き込み中」のファイルハンドルファイル。
ランダムリードはよくある、スレッド数が多いものがいろんなファイルをがんがん読めばランダムリード
でも「ランダムライト」はないんだよね。
「そういう風に設計しない」から!
ファイルハンドルを大量にしたまま電源落ちたらプログラムのファイルが大量にぶっ壊れるじゃんw
必要がなくなり次第、ファイルハンドルは開放するように設計するもの。
ランダムライトを誘発させるにはスレッド数を大量かつ、ファイルハンドルを大量に常時並行させる必要があるが、
ファイルハンドルを開放もしないで常時いつまでも数十スレッドも並行してファイルに書き込み続けるって・・
そんなでたらめな設計するアプリはないよ。
「重なってしまう」場合は確かにあるが、それは開放が遅れてるだけの話。基本重複しない設計にしてある。
バグの元だしな。ハンドルされたファイルは他のスレッドが書き込み不可能になるし。
疑問に思うならプログラム板で聞いてこいよ。
ランダムライトは「バグ」みたいなもんで、基本最小化するから、「体感」するほど大量のランダムライトするようなアプリはそもそも市中にはない。
大規模DBデータベースである程度。読み出しが多いWEBサーバーでもライトは1%もないし、
ランダムライトを多用するのはスレッドを大量につくって操作してるサーバーでも特殊用途の異端サービスかな。
疑問ならランダムライトを多用するアホアプリを自分でつくればいいよ。
「プロは作らない=失敗だから」ので、むしろ素人さんの方がランダムライトを体験できるアプリを作成できますよー