- PR -

常駐アプリケーション

投稿者投稿内容
ダイエット
会議室デビュー日: 2007/04/20
投稿数: 13
投稿日時: 2007-04-29 10:52
引用:

かるあさんの書き込み (2007-04-27 11:33) より:
質問の内容が違うものに変わってしまっているように見えるのは気のせいでしょうか?
使用用途がわからない以上これ以上回答することは困難ですし、最初に申し上げたようにどれを使ってもそう変わらないと思います。



どの方法をつかっても大きな差はないというのは、ある意味答になっていると思います。
が、質問の内容は当初から変わっていません。

同じ処理を、同じ環境で、ほぼ同じ条件で、実行した場合
どの方法が一番レスポンスがいいのか?1,2、以外になにかもっとレスポンスが
よい方法(使うクラスなど)があるかどうか?
という質問を最初からしています。
くどいようですがアプリケーションの使途は、この質問では何の関係もありません。
ダイエット
会議室デビュー日: 2007/04/20
投稿数: 13
投稿日時: 2007-04-29 10:55
引用:

ラフィンさんの書き込み (2007-04-27 07:54) より:
 あなたがチョイスできる知識が欲しい、もしくは回答者がそのチョイスに至った過程も知りたいと言われるのなら質問(と態度)が悪いと思います。



選択肢のなかから選択できる知識がほしいとはひとことも言っていません。


[ メッセージ編集済み 編集者: ひまわり 編集日時 2007-04-29 10:58 ]
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2007-04-29 11:05
引用:

ひまわりさんの書き込み (2007-04-29 10:52) より:

同じ処理を、同じ環境で、ほぼ同じ条件で、実行した場合
どの方法が一番レスポンスがいいのか?1,2、以外になにかもっとレスポンスが
よい方法(使うクラスなど)があるかどうか?
という質問を最初からしています。
くどいようですがアプリケーションの使途は、この質問では何の関係もありません。



ですからw
なぜ聞く側がそれを判断できるのか。。。

環境やアプリケーションの仕様によってスレッドの使い方が変わると皆さんおっしゃっていますよね。スレッドは一本ですか?どんなときに発生しますか?そのスレッドにどんな仕事をさせますか?本スレッドは何をしますか?そもそもスレッドにする必要はありますか?
このあたりはアプリケーションの使用用途がわからないと答えようがありませんし、それを知っているのは ひまわりさん ただ一人です。

使用用途が示せない以上前回も言ったように ひまわりさん 自身が各コンポーネントのベンチマーク的なことをする以外解決策はありません。
_________________
かるあ のメモスニペット
未記入
常連さん
会議室デビュー日: 2007/02/24
投稿数: 29
投稿日時: 2007-04-29 11:58
Aの使用目的もしくは仕様の時は
1 Backgroundworker メモリ使用量が多くなる
2 System.Treading メモリ使用量が少なくなる

Bの使用目的もしくは仕様の時は
1 Backgroundworker メモリ使用量が少なくなる
2 System.Treading メモリ使用量が多くなる

って回答でいいですか?
Blue
大ベテラン
会議室デビュー日: 2005/09/12
投稿数: 230
お住まい・勤務地: 知っている人は知っている
投稿日時: 2007-04-29 12:02
わかりやすいように例えてみると、

料理を食べるのに何を使えば一番効率が良いですか?

・箸
・フォーク
・スプーン
・素手
・その他

という質問をしていると同じなんじゃないでしょうか?

当然料理(プログラムの用途)が何なのかわからない以上どれが最適化なんて
第3者にはわからないので回答不能ってことになって、どれも使ってみて
時間を計ってみてはという回答しかつけれないのは当然ではないでしょうか?
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2007-04-29 12:32
引用:

どの方法が一番レスポンスがいいのか?1,2、以外になにかもっとレスポンスが
よい方法(使うクラスなど)があるかどうか?



この場合の「レスポンス」というのは、何の何に対する応答性能のことを言ってるのでしょうか?

処理開始までの時間のことを言っているのか、処理の完了に要する時間のことを言っているのか、それともそれ以外の別の何かですか?
ぶさいくろう
ぬし
会議室デビュー日: 2005/11/22
投稿数: 1232
お住まい・勤務地: 川崎市(は俺も含めてロクな人間が住んでないよw)
投稿日時: 2007-04-29 12:35
引用:

ひまわりさんの書き込み (2007-04-29 10:46) より:
何様とは何様ですか?こいつとは?下品すぎです。
管理者へ>即刻削除してください。

引用:

ひまわりさんの書き込み (2007-04-29 10:52) より:
どの方法をつかっても大きな差はないというのは、ある意味答になっていると思います。
が、質問の内容は当初から変わっていません。

同じ処理を、同じ環境で、ほぼ同じ条件で、実行した場合
どの方法が一番レスポンスがいいのか?1,2、以外になにかもっとレスポンスが
よい方法(使うクラスなど)があるかどうか?
という質問を最初からしています。
くどいようですがアプリケーションの使途は、この質問では何の関係もありません。

引用:

ひまわりさんの書き込み (2007-04-29 10:55) より:
選択肢のなかから選択できる知識がほしいとはひとことも言っていません。

[ メッセージ編集済み 編集者: ひまわり 編集日時 2007-04-29 10:58 ]



         ま た ゆ と り か !
わちゃ
大ベテラン
会議室デビュー日: 2005/12/05
投稿数: 162
お住まい・勤務地: 東京
投稿日時: 2007-04-29 12:51
引用:

スレッドを増やす場合、同じマシンで同じ処理を行うと仮定して、どの方法が
一番レスポンスがよいでしょうか?



というような、話があるのですが、スレッドが複数必要なのでしょうか?
当初の質問では単に「常駐」というだけで、スレッドが複数必要な雰囲気は読み取れません。

で、質問者は、メンテナンス性とかそういった部分は特に意識されていないようですので、質問者の方の与えられた条件内での私なりの回答ですが、、、、

1. ロジックを見直して、スレッドをたてないようなコーディングにすべきです。
2. .Net 系の標準ライブラリにあるいかなるクラスも使うべきではありません。.Net 系のクラスは、いずれも重いです。C++ で、API を呼び出しましょう。(言語指定もないですよね)私が使ったことないのでわかりませんが、Visual Studuo 2005 でアセンブラが使用可能であれば、アセンブラでプログラミングを行うべきです。


# という、感じになってしまいますので、もうちょっと柔軟に考えた方が、
# よろしいかと。


[ メッセージ編集済み 編集者: わちゃ 編集日時 2007-04-29 14:27 ]

スキルアップ/キャリアアップ(JOB@IT)