シンプルな質問で恐縮です。
次のAパターンとBパターンではどちらが安定してPCへの負荷をかけずにループできるのでしょうか?
スレッドで計算した結果を1秒ごとにCSVファイルに保存しています。
計算とCSVへの保存はWindows Server内で24時間止めずに稼働させています
素人的にはCSVファイルの更新日時がアップデートされる、Aパターンの方が好きなのですが、Bの方が負荷が少ないような気もしています。
Ruby
1 2#Aパターン 3loop{ 4 CSV.open("history/data.csv", "a") do |file| 5 file << [answer,parameta1, parameta2, parameta3] #別スレッドで計算した結果 6 sleep(1} 7 end 8} 9 10#Bパターン 11CSV.open("history/data.csv", "a") do |file| 12 loop{ 13 file << [answer,parameta1, parameta2, parameta3] #別スレッドで計算した結果 14 sleep(1} 15 } 16end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。