manualresetevent

    0

    2答えて

    キャッピングされバッファされたジョブエグゼキュータを実装したい。 これは、単一のメソッドを持つことになります。 public class CappedBufferedExecutor { public CappedBufferedExecutor(int bufferCapping, int fillTimeInMillisec); public Task<bool> Enqu

    0

    1答えて

    ManualResetEventクラスをタイムアウトパラメータとともに使用する際に問題が発生しています。この問題は、特にWinXP組み込みプラットフォームで発生します。このコードは、他のWindowsプラットフォームでも動作します。私はTCPサーバーと通信しています。私のクライアントコードでは、私はサーバーに接続し、データの受信ソケットを継続的に監視するという新しいスレッドの仕事を起動します。私は

    5

    1答えて

    私は、ManualResetEventを使ってスレッドを同期させるアプリケーションを使用しています。 FxCopはこれらのオブジェクトを処分するように指示しました。私は私に同じことを言われ、次の議論が見つかりました: Do I need to Dispose() or Close() an EventWaitHandle? をしかしManualResetEventのインスタンスを配置するとき、私は

    0

    1答えて

    私はセマフォのような状況を作るためにManualResetEventを使用しようとしており、適切な場所にWaitOne、Set、Resetを配置しました。 WaitOne命令は、リスナースレッドで呼び出されると、右のTCP読み取り後の場所です。 var networkStream = _clientSocket.GetStream(); networkStream.Read(bytesFrom,

    0

    1答えて

    List<string>の並列処理には1つの方法があります。残念ながら.NET 4+は使用できません。 しかし、私はこの方法を実行すると、iはいつも私が X 0 ×1 ×2 を達成するために変更する必要が何items.Count public static void ParallelForEachTest(List<string> items) { if (items != null

    1

    1答えて

    私はストリームを開いて何かを読み込むdeserializerを呼び出すGetServiceMap()メソッドを持っています。 問題は、同じストリームでデシリアライザを呼び出すGetAllGroups()メソッドがあることです。 どうすれば同期化できますか? ManualResetEventの可能性はありますか? public ServiceMapModel GetServiceMap()

    1

    4答えて

    私はこのタスクのためのよりよい解決策があるのだろうか。あるスレッドがある量のスレッドによって同時に呼び出される関数を持っていますが、あるスレッドがすでにコードを実行している場合、他のスレッドはコードのその部分をスキップし、そのスレッドが実行を終了するまで待つ必要があります。ここで私は今のところ持っているものです。 int _flag = 0; readonly ManualResetEventS

    -1

    1答えて

    のいずれかが、私は今、2 ManualEventReset instances public void MyApiCall(ManualResetEvent ev1, ManualResetEvent ev2) { //my code } に合格している、私は(両方のいずれかのために「WaitOne」、私は、すぐに継続する必要があり、それらの関係なく持っていることを考慮して待ちま

    2

    1答えて

    空ではないコンストラクタを持つシングルトンを作成しようとしていますが、シンクロナイズにはアクセスできません:コンポーネントの初期化の順序を制御できないため、コンポーネント初期化する前にシングルトンにアクセスし、それを待たなければなりません。 ファクトリメソッドは、[OnWorkerThread]ワーカースレッドの工場の実行を可能属性であり、工場は一度だけ呼ばれる一度だけ呼ばれる、と私initili

    5

    2答えて

    MSDNのAsynchronous Client Socketコードサンプルを使用して家庭機器を接続して制御しようとしています。私は理解するように、サンプルコードのReceiveCallback方法は、スレッドがソケットのすべてのデータがリモートデバイスから送信されたという信号を受信するまで、現在のスレッドの処理を保持するEventWaitHandle ManualResetEventのインスタン