問題タブ [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.
c# - AutoResetEvent の WaitOne() を押した後、複数のセットをクリアします
C#で ofをreset
押した後、複数のセットをクリアするために呼び出す必要がありますか?WaitOne();
AutoResetEvent
wpf - メイン スレッドをロックアウトせずにバックグラウンド ワーカーが完了するまで待機する
メイン スレッドで実行されているスピナーを使用してバックグラウンド ワーカーを実行しようとしていますが、バックグラウンド ワーカーが終了するまで待ちたいと思います。現在、私はどちらか一方を持つことができます。自動リセット イベントを使用してみましたが、メイン スレッドがロックアウトされるため、スピナーが表示されません。メイン UI をロックアウトしない自動リセット イベントに似たものはありますか。
これが私のコードの一部です
何か案は?どんな助けでも大歓迎です!前もって感謝します。
c# - C# AutoResetEvent を使用して 2 つのスレッドにシグナルを送る
2 つのスレッドを使用して 10 までカウントするプログラムを作成する必要があります。
1 つのスレッドは偶数を出力し、もう 1 つのスレッドは奇数を出力する必要があります。
これらのスレッドは、番号を順番に出力する必要があります (1、2、3、4、5...)。
私はこのコードを実行しましたが、うまくいかないようです...何かアイデアはありますか?
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
c# - 待機ハンドルのエラー
簡単なプロデューサー/コンシューマー キューを作成しました。安全なハンドルが破棄されているというエラーがスローされ続けます。
Wh.WaitOne() を else 部分に変更すると、動作し始めます
なぜこれが起こっているのか、誰かが光を当てることができますか?