私は MFC (ドキュメント/ビュー) アプリケーションを作成しています。デバイスが接続されているときに常にバックグラウンドでリッスンし、ユーザーが操作したり、一時停止/邪魔したりすることなく、デバイス上のファイルを自動的にコピーしたいと考えています。 .
ワーカー スレッドを作成することは、バックグラウンド スレッドを作成することと同じですか? ドキュメント ファイル内の関数として作成するか、別のクラスとして作成しますか?
ありがとう、
私は MFC (ドキュメント/ビュー) アプリケーションを作成しています。デバイスが接続されているときに常にバックグラウンドでリッスンし、ユーザーが操作したり、一時停止/邪魔したりすることなく、デバイス上のファイルを自動的にコピーしたいと考えています。 .
ワーカー スレッドを作成することは、バックグラウンド スレッドを作成することと同じですか? ドキュメント ファイル内の関数として作成するか、別のクラスとして作成しますか?
ありがとう、
はい、それらは通常のバックグラウンドスレッドとして動作し、パラメーターを取得する関数があり、リスナーループに入ることができます。この関数を別のクラスに、おそらくシングルトンクラスの形式で配置します。これにより、デバイスリスナーを簡単に開始/停止できます。このワーカースレッドからGUIに進行状況の情報を送信する必要がある場合は、PostMessageを使用してGUIウィンドウに送信します。
いつものように、MSDNは大量のドキュメントを提供しています:http: //msdn.microsoft.com/en-us/library/975t8ks0%28v=vs.80%29