Project

General

Profile

Actions

致命的 #258

closed

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

Added by toshi_a 初音 over 11 years ago. Updated about 11 years ago.

Status:
終了
Priority:
通常
Target version:
Start date:
2011-07-23
Due date:
% Done:

0%

プラグイン名:

Description

報告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

Actions #1

Updated by toshi_a 初音 over 11 years ago

  • Status changed from 新規 to 様子見
  • Assignee set to toshi_a 初音

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

Actions #2

Updated by toshi_a 初音 over 11 years ago

  • Target version set to 0.0.3
Actions #3

Updated by toshi_a 初音 about 11 years ago

  • Status changed from 様子見 to 終了
Actions

Also available in: Atom PDF