backgroundworker

    10

    1答えて

    私はロギングのためにバックグラウンドワーカーと組み合わせてストリームライターを使用しています。このように 、私はDoStuff()メソッドで System::Void MyUI::execBWorker_DoWork(System::Object^ sender, System::ComponentModel::DoWorkEventArgs^ e) { String^ outputPath

    7

    1答えて

    BackgroundWorkerは複数の作業を行うように設定しようとしていますが、ビジーでない場合は次の作業を開始します。私は彼らが正しく働くように思えない。私は以下のコードを持っています。 FilesToProcessをMaxThreads以下に設定すると、それを高くするとアプリがフリーズしますが、完全に機能します。 私はそれが何か簡単だと確信していますが、私はそれを見ることができません。任意の

    5

    3答えて

    進捗バーとアプリケーションのメインフォームのラベルに進捗状況&を報告する実用的なソリューションがあります。私は今、ワーカーメソッドをクラスに移動して複数のフォームなどにアクセスできるようにしました。 ワーカーメソッド内には、進行状況とテキストをメインフォームのBackgroundWorkerにプッシュバックするステートメントがあります。 MainScreen.cs List repSelected

    5

    3答えて

    私はxcopyを使ってバックアッププログラムを書いています。大きなファイルがたくさんあるのでしばらく時間がかかりますので、進捗状況を見せたいと思います。 StreamReaderを使用して標準出力を取得しようとすると、デバッグ時にこのエラーメッセージが表示されます。 "プロセスストリームに同期操作と非同期操作を混在させることはできません。" public void backup_worker_Do

    5

    3答えて

    2つのプログレスバーと1つのバックグラウンドワーカーを持つシンプルなフォームがあります。私は2つのループ(1つは他のものの中にある)を持っています。そして、私は増分した各ループの進捗状況を報告したいと思います。 private void buttonStart_Click(object sender, EventArgs e) { workerCustomers.RunWorkerAs

    5

    3答えて

    私はこの機能を使用 を反復しながら、選択したディレクトリ内のすべてのexeファイルを検索する: public static IEnumerable<string> GetFiles(string root, string searchPattern) { Stack<string> pending = new Stack<string>(); pending.Push(roo

    5

    3答えて

    私はBackgroundWorkerのスレッドが生きていることを確認する方法を把握しようとしています(つまり、まだ実行中のスレッドは、本質的には、単純な無限ループとして実装されます。 while (AllConditionsMet()) { DoSomeMagic(); Thread.Sleep(10000); } がIsAlive()に最も近いものは、私がこれまでに見

    5

    1答えて

    自分のアプリケーションをデバッグするとき、私はこのようなメッセージが表示され、すべての時間: 型「xxxx.xxxxx」の例外がXXXXXで発生しました。 exe ユーザーコードでは処理されませんでした。 問題は、私は彼らのDoWorkで例外をスローBackgroundWorkers、その後、RunWorkerCompletedイベントでRunWorkerCompletedEventArgs.Er

    6

    1答えて

    私は大量のデータ行を含む大きなtext fileを持っています。私のアプリケーションでは、このファイルを開き、正規表現にマッチして各行を読み込み、Datagridviewに表示します。生成される行の総数は約2000です(時にはさらに、非常に巨大な)。 この操作では、かなりの時間がかかります。だから、私はバックグラウンドワーカーを使ってこのコードを別のスレッドに移しました。ただし、私が失敗している進

    5

    2答えて

    の処理時間がかかるpythonスクリプトの実行中に、バックグラウンドワーカーでIUを管理してプログレスバーを表示します。 イベント「OutputDataReceived」が必要ないときにバックグラウンドワーカーを正常に使用しましたが、私が使用しているスクリプトでは( "10"、 "80"、..)のような進捗値が表示されますイベントOutputDataReceivedを聞いてください。 このエラーは