2005-07-11から1日間の記事一覧

ループ処理には DoEvents()

C#

C#に限った話ではないですが。ループ処理を行うと、その間ウィンドウの操作等を全く受け付けなくなります。例えばあるディレクトリの配下にあるファイルの一覧を取得するプログラムを書いた時、場合によってはかなり深い階層を辿って一覧を作ったりますよね…

マルチスレッド

とりあえず実験です。C# のマルチスレッドは何種類か実現方法があるのですが、一番簡単なスレッドプールを使ってみます。 private static object lockObject = new Object(); private static void threadMethod(object o) { // 非同期で実行される部分 lock(…