私がやろうとしているのは、ファイルのすべてのコンテンツを読み取り、何かを正規表現する関数を作成することです。私がこれまでに行ったことは、関数を作成することです
read_content (文字列ファイル名);
しかし、この機能の前に、ユーザーにディレクトリを選択してから、そこにあるファイルのすべての名前を読み取るように依頼します
DirectoryInfo dir = new DirectoryInfo(dirPath);
foreach (FileInfo file in dir.GetFiles())
{
save in array
}
そして、私はスレッドを開始しました
var t = new Thread(() => read_content(filename));
t.Start();
これはすべて正常に機能しています。今はマルチスレッドにしたいのですが、今はシングルスレッドです
ユーザーに start 10 スレッドのように入力してもらいたいのですが、これらのスレッドは一度に 1 つのファイルを読み取り、ultil は end に到達します
Google で検索してみましたが、必要に応じて見つけることができませんでした。コード全体をロジックやいくつかの基本的なコードだけで教えてほしくありません。自分で学習してコーディングしたいのです。
編集:スレッドプールへの投票が増えているようです。良い tut へのリンクをいただければ幸いです