プロジェクト

全般

プロフィール

致命的 #258

完了

Threadをつくりすぎているので節約する

toshi_a 初音 さんが13年以上前に追加. 約13年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2011-07-23
期日:
進捗率:

0%

プラグイン名:

説明

報告6395

こんなエラーが。

core/mui/gtk_webicon.rb:65:in `initialize': can't create Thread (11)

現状mikutterではThreadを無駄に作りすぎる傾向にある。
SerialThreadのようにThreadインスタンスを新たに作らないようなものを使うか、スレッドを作らない工夫を施す必要がある。
ぱっと思い当たるのは

  • Twitter API接続時(post.rbのcall_apiとか)
  • WebIcon(新規アイコン読み込み時には、アイコンの数だけThreadを大量生産する)

など。どこが悪いかは計測する必要がある

環境 1.9.2 1.0.0 x86_64-linux

toshi_a 初音 さんが13年以上前に更新

  • ステータス新規 から 様子見 に変更
  • 担当者toshi_a 初音 にセット

16スレッド以上は作らない(=16枚まで同時読み込み)ようにした。WebIconは全て同時に読み込むことを想定した設計になっているので、見直す必要もあるかもね

toshi_a 初音 さんが13年以上前に更新

  • 対象バージョン0.0.3 にセット

toshi_a 初音 さんが約13年前に更新

  • ステータス様子見 から 終了 に変更

他の形式にエクスポート: Atom PDF