問題タブ [autoresetevent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1397 参照

c# - AutoResetEvent の WaitOne() を押した後、複数のセットをクリアします

C#で ofをreset押した後、複数のセットをクリアするために呼び出す必要がありますか?WaitOne();AutoResetEvent

0 投票する
1 に答える
811 参照

wpf - メイン スレッドをロックアウトせずにバックグラウンド ワーカーが完了するまで待機する

メイン スレッドで実行されているスピナーを使用してバックグラウンド ワーカーを実行しようとしていますが、バックグラウンド ワーカーが終了するまで待ちたいと思います。現在、私はどちらか一方を持つことができます。自動リセット イベントを使用してみましたが、メイン スレッドがロックアウトされるため、スピナーが表示されません。メイン UI をロックアウトしない自動リセット イベントに似たものはありますか。

これが私のコードの一部です

何か案は?どんな助けでも大歓迎です!前もって感謝します。

0 投票する
3 に答える
1634 参照

c# - C# AutoResetEvent を使用して 2 つのスレッドにシグナルを送る


2 つのスレッドを使用して 10 までカウントするプログラムを作成する必要があります。
1 つのスレッドは偶数を出力し、もう 1 つのスレッドは奇数を出力する必要があります。
これらのスレッドは、番号を順番に出力する必要があります (1、2、3、4、5...)。

私はこのコードを実行しましたが、うまくいかないようです...何かアイデアはありますか?

0 投票する
1 に答える
1115 参照

c# - WaitAny() での WaitHandles の配列の使用

プログラムは、待機可能なタイマーを設定します。その部分はうまく機能します。タイマーがトリガーされるまで、スレッドはブロックされています。私がやりたいことは、WaitHandles の 1 つで .Set を呼び出して、スレッドをブロックから解放できるようにすることです。このコードの .Set の書き方は利用できないようですので、今のところその行をコメントアウトしました。スレッドのブロックを解除するには、タイマーの 1 つを呼び出す必要があります。誰もこれを行う方法を知っていますか?

私が今抱えている問題は、 set への呼び出しが次のように終わることです:

エラー 1 'System.Threading.WaitHandle' には 'Set' の定義が含まれておらず、タイプ 'System.Threading.WaitHandle' の最初の引数を受け入れる拡張メソッド 'Set' が見つかりませんでした (using ディレクティブまたはアセンブリ参照?) C:\Users\Eric\Documents\Visual Studio 2013\Projects\waitany\ConsoleApplication1\Program.cs 86 38 ConsoleApplication1

0 投票する
0 に答える
60 参照

c# - 待機ハンドルのエラー

簡単なプロデューサー/コンシューマー キューを作成しました。安全なハンドルが破棄されているというエラーがスローされ続けます。

Wh.WaitOne() を else 部分に変更すると、動作し始めます

なぜこれが起こっているのか、誰かが光を当てることができますか?