Thread内のWebSocketで連続的にとあるデータを取得しています。
その取得したデータは配列内に格納し、一定時間たった古いのを消していっています。
その後配列内の全合計をもとめて、メインの方でその全合計を使用しています。
この処理中にThread内で、まれに次のようなエラーが出てしまうのですが、原因がわかりません。
エラーは数時間でない時もあれば、数十分で出てしまうこともあります。
Ruby
1#<RuntimeError: can't add a new key into hash during iteration>
なにをどう処理すればエラーが出なくなりますでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。