スレッド難しいねー「この仕事、やっといてね」
2006/06/20
2006/11/26
クライアントアプリケーションの応答性を高めるためには、やはりスレッドを効率的につかわないといけない。
現在、多用しているパターンがある。
一般には「Thread-Per-Message」といわれているらしい。
参考:
http://www.amazon.co.jp/gp/product/4797319127/250-1571157-9350645?v=glance&n=465392
http://www.hyuki.com/dp/cat2_ThreadPerMessage.html
だいたいこんな感じのコードになる。
protected void work() {
new Thread(new Runnable() {
public void run() {
// 《ここで勝手に仕事しといてね》
}
}).start();
}
勝手に仕事してもらうので、仕事をやめてもらうのが大変だ。
このままでは勝手に仕事をしてもらうだけなので、
仕事の結果を得る方法
途中で仕事をやめてもらう方法
を考えないといけない。
現在、多用しているパターンがある。
一般には「Thread-Per-Message」といわれているらしい。
参考:
http://www.amazon.co.jp/gp/product/4797319127/250-1571157-9350645?v=glance&n=465392
http://www.hyuki.com/dp/cat2_ThreadPerMessage.html
だいたいこんな感じのコードになる。
protected void work() {
new Thread(new Runnable() {
public void run() {
// 《ここで勝手に仕事しといてね》
}
}).start();
}
勝手に仕事してもらうので、仕事をやめてもらうのが大変だ。
このままでは勝手に仕事をしてもらうだけなので、
仕事の結果を得る方法
途中で仕事をやめてもらう方法
を考えないといけない。
: