フォルダーを監視し、見つかった新しいファイルを処理する Windows サービスを作成する必要があるため、基本的にはバックグラウンド処理を実行します。また、現在実行中のファイルのリストをWindowsサービスに「要求」できるクライアント(winform/website/etc ...)を作成したいと思います。
私は WCF サービスを作成することを考えていましたが、クライアントに "GetFiles()" 操作などを呼び出させるだけです。サービスの開始時に新しいスレッドを作成することを計画していましたが、そのスレッドはファイルの処理またはバックグラウンド処理専用になります。
より良いアプローチはありますか?