[ リストに戻る ]
No.623に関するツリー

   Low-Priority I/Oについて - Coo - 2009/12/05(Sat) 20:10:14 [No.623]
Re: Low-Priority I/Oについて - kitt - 2009/12/06(Sun) 19:04:42 [No.626]
Re: Low-Priority I/Oについて - Coo - 2009/12/07(Mon) 00:59:19 [No.627]



並べ替え: [ ツリー順に表示 | 投稿順に表示 ]
Low-Priority I/Oについて (親記事) - Coo

いつもFFCは大変便利に使わせていただいています。

普段使う分にはまったく問題ないのですが、少し気になった点をひとつ報告させていただきます。

優先度をIDLE等にしてコピーしているとき、どうもLow-Priority I/Oが効いているような挙動ではなかったときがあり、気になってPeocessExplorerで調べたところ、FFC.exeのI/O Priorityは常にNormalとなっていました。

自分でコードを書いて確認したところ、SetPriorityClass、SetThreadPriorityどちらでBACKGROUNDを指定してもVery lowと表示されていました。
(両方ともGetCurrentThread()、GetCurrentProcess()以外を指定すると無視されるようです)

以上です。もしお暇がありましたら確認をお願いします。


[No.623] 2009/12/05(Sat) 20:10:14
Re: Low-Priority I/Oについて (No.623への返信 / 1階層) - kitt

今まで効いてなかったんですね('A`)
PeocessExplorerで見れるんですね〜

> (両方ともGetCurrentThread()、GetCurrentProcess()以外を指定すると無視されるようです)

ファイル処理スレッドの外からSetThreadPriority()してましたが、
確かに、MSDN確認したら
>This value can be specified only if hThread is a handle to the current thread.
ってありましたorz


[No.626] 2009/12/06(Sun) 19:04:42
Re: Low-Priority I/Oについて (No.626への返信 / 2階層) - Coo

自分もコード書いてて全然効かないなぁ〜と思ってMSDN読み直したらorzってなりました。
ただマルチスレッドのアプリケーションで個々のスレッドに対してlowを指定した場合、ちゃんとProcessExplorerで表示できるのかは未確認です。
シングルスレッドではちゃんと表示されました。
(マルチスレッド書いたことない(汗)、今後絶対に必要となるので要勉強です。)


[No.627] 2009/12/07(Mon) 00:59:19
以下のフォームから投稿済みの記事の編集・削除が行えます


- HOME - 新規投稿 - お知らせ(3/8) - 新着記事 - 記事検索 - 携帯用URL - フィード - ヘルプ - 環境設定 -

Rocket Board Type-T (Free) Rocket BBS