■31916 / inTopicNo.21) |
Re[4]: DBデータ読み込み時のマルチスレッド処理について |
□投稿者/ .SHO (600回)-(2009/01/30(Fri) 09:58:44)
|
■No31903 (小心者 さん) に返信
> 言い換えれば1秒おきにプログレスバーを更新するときの、 > プログレスバーの増分はどうやって求めるのですか?
最初から処理が30秒と決まっているならそれで計算すればいいです。 処理件数でリニアに決まるなら(1万件10秒、2万件20秒…とか) 先に処理件数を求めれば計算できます。 どれも無理なら完璧に実装するのは無理です。 というよりプログレスバーの実装には不向きです。 たとえば、印刷の機能なども時間のかかる処理の1つですが プログレスバーは出さずにダイアログで 「印刷開始」→「印刷中」→「印刷終了」のように表示したりします。
|
|