manualresetevent

    0

    2答えて

    私は、マルチスレッド形式のアプリケーションを持っており、これは、問題の一部が設計された方法です。 スレッド2(BatchPreviewAssistantクラス)を待っていますプライマリインターフェイスのスレッドは、画像を読み込むタスクを渡す。タスクが受信されると、BatchPreviewAssistantはタスクをN = 5 waiting PrimaryLoaderスレッドに割り当て、それらを有

    0

    2答えて

    フェッチするのにかなりの時間を要するデータがあります。私は、新しいデータを取り出すべきかどうか、あるいは私が現在の "キャッシュ"を使用できるかどうかを判断する方法が異なります。 イムない最良の方法は、私がManualResetEventSlimやロックで何かを検討していたことをやっているかわから: ノンブロッキング: theState = State.None; public Data Ge

    2

    3答えて

    これはIs it safe to signal and immediately close a ManualResetEvent?と密接に関連しており、その問題に対する1つの解決方法を提供する可能性があります。 私は同じ仕事をしたいと思っているスレッドがたくさんありますが、そのうちの1つだけが許可されなければならず、他の人は作業者が完了してその結果を使用するまで待つべきです。 基本的には一度だけ作

    0

    2答えて

    特に、私は疑問に思っています: リソースが待機状態にある間、ManualResetEventはリソースを消費しますか?コンテキスト切り替えのパフォーマンス低下は、待機状態にあるスレッドに適用されますか? それぞれが動作しない複数のBackgroundThreadQueuesを使用するか、さらに動作するBackgroundThreadQueueを1つ使用し、複数を使用することを選択した場合待機中のス

    4

    2答えて

    具体的には、コンテキスト切り替えのパフォーマンス低下は、待機状態にあるスレッドに適用されますか? ManualResetEventまたはWaitHandleがリソースを消費する可能性がある条件または状況はありますか?

    1

    2答えて

    私は現在、単一のスレッドに対して複数のスレッドが何かをスレッドマネージャのキューに追加するのを待つためにManualResetEventを使用しています。スレッドマネージャが手動リセットイベントを使用して信号を受信すると、スレッドマネージャは追加されたアイテムをデキューし、さらに処理を行います。私の唯一の問題は、複数のセットがトリガーされている場合、他のキューアイテムは処理されないということです。

    4

    4答えて

    私が使用しているManualResetEventで少し混乱していますが、ブロックされていないようです。なぜこれが事実かもしれないのは誰でも知っていますか? 私が持っているシナリオは、これらの行に沿ったものです。実際の状況は非常に複雑で、問題を再現するために投稿するのに合理的なコードの部分を分離することはできませんでした。 編集 以下のコード例を更新しました。これは、いくつかの異なるダイアログで実行

    0

    1答えて

    私はiPhoneアプリケーションを作成しています。特定のイベント、たとえばゲームに勝利したユーザーには、起動直後にアプリケーションを初期状態に戻したいと思います。たとえば、viewDidLoad()をもう一度実行するなど、Xcodeとobjective Cでこれを行う簡単な方法はありますか?ありがとうございました。

    0

    2答えて

    のクラッシュが、私は私のコード 主要なヘルパーとして this article at msdnを使用して、私のコードを書いた: private ManualResetEvent _AllDone = new ManualResetEvent(false); internal void Initialize(int port,string IP) { IPEndPo

    1

    1答えて

    ManualResetEventのインスタンスでSetメソッドを呼び出すときに、デッドロックが発生することがあります。私はこれがブロッキング方法であることを示すためにドキュメント内に何かを見つけることができません。何がMREを引き起こす可能性がありますか? スタックトレース: [Managed to Native Transition] mscorlib.dll!System.Threading