ふらっと C#,C♯,C#(初心者用) Part125at TECH
ふらっと C#,C♯,C#(初心者用) Part125 - 暇つぶし2ch750:デフォルトの名無しさん (ワッチョイ 277b-gb6D)
16/12/11 06:33:33.19 caNoEqSZ0.net
>TreeViewでファイルエクスプローラーを作りましたが
>ファイルやフォルダの数が多すぎると必ずフリーズします
>例えば肥大化した"C:\Windows\WinSxS"を表示するにはどうしたらいいですか?
>(私の環>境ではサブフォルダ数が1万数千あります)

自分もこれで悩んでる。1分ごとに測定したデータが1ファイルごとに1年分ある。
 60x20x360=43万ファイル
これをGetFilesでファイル名を取り出して集計処理しようとするとファイル読み出しで
ハングする。

やり方がよくわからないので先輩に聞いたら

「Application.EentDoを入れたらキーが効くのでハングしないよ」

というアドバイスをもらってやってみたが、ダメだった。

で自分で少し調べてみたんだが、
 UIの同一スレッドでこれをやると原理的にだめ。処理が重すぎてかならずハングする。
 スレッドを分ける方法として、タスクプールを使う方法とスレッド生成がある。
 タスクプールを使うのがよい。Async/Await
というところまでは分かったんだが、どうやって実現したらいいのかまだよくわからん。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch