semaphore

    0

    1答えて

    私はそれぞれ独自のスレッドを持っている多くの顧客を持っています。私は最大5つの許可を持つセマフォを含むカフェオブジェクトを持っています。お客様は到着して別の時間に出発するので、経過した時間を把握する必要があります。顧客はセマフォから到着したときに許可を取得し、セマフォが離れるときにそのリリースを解放します。 顧客はカフェの「食べる」方法の下でこれを呼び出すrunnableを実装します。私はテストし

    0

    1答えて

    私は誰もアクションXを行うすべてのクライアントAi(A1、...、An)を持っています。そして、アクションYを実行するサーバーBです。しかし、Yは、誰も実行しない場合にのみ実行できます。 私はミューテックスロックを考えます:すべてのクライアントは独自のロックLiを持っています。これは、クライアントのために問題ありませんが、それはこのような何か、サーバBのために恐ろしいようになります。 synchr

    2

    1答えて

    私は自分でセマフォーについて学びました。私たちが持っていたクラスはあまり教えてくれませんでした私の11,500ドルの使用)。 とにかく、私はセマフォの使い方を理解し、睡眠 - 理髪師の問題に取り組んだ。 この理髪師は、誰かがsem_postに寝るのを待っています。顧客は、理髪店が顧客が離れることができるように「シートベルト」を掲示するのを待つ。 とにかく、セマフォがスレッドではないので、プロセス間

    0

    1答えて

    Silberschatz /ガルビン(第9版)の著書「オペレーティングシステムの原則」と同様に、優先順位の逆転のWikipediaの記事はどちらも優先順位の逆転で、優先度の高いプロセスが優先順位の低いで開催されたリソースを使用することはできませんと言います優先順位の低いプロセスを優先してそのリソースを取得します。しかしもしそうなら(、つまり優先度ベースのプリエンプションが許可されている場合は)、な

    1

    1答えて

    私が理解する限り、GPUImageはDAGトラバーサルを行い、フレームバッファテクスチャキャッシュと一緒に単一使用リソースとして扱いながらOpenGLの使用を保護するためにセマフォを で使用しています。 ここでセマフォを使用する理由はありますか?彼らは不必要に状況を複雑にしませんか? runloop内の別のスレッドで実行するのではなく、それぞれのフィルタDAGに個別のスレッド実装を使用することによ

    2

    2答えて

    1人のシェフと の複数のゲストを持つタンデオリチキンランチビュッフェレストランをシミュレートします。これは単一のプロデューサ/複数の消費者の問題に似ています。私たち は、それぞれがシェフまたはゲストのいずれかを保持する複数のスレッドを持つ1つのプログラムを実装します。 の共通リソースを複数のスレッドと同期させる問題を解決できる同期ツール - セマフォも1つ適用します。このプロジェクトでは、 マルチ

    0

    1答えて

    AWS Lambdaで実行されるJavaモジュールがあります。つまり、モジュールの複数のインスタンスを同時に実行できます。 モジュールは、特定のAPIにアクセスし、そこからデータを取得するために使用されます。問題は、APIが40までのAPI呼び出しを制限するリークバケットアルゴリズムを使用し、0.5秒ごとにAPI呼び出しが使用可能になることです。 このため、私はRequest limit exce

    -3

    1答えて

    .NET Frameworkでは、System.Threading.SemaphoreはIDisposableであり、手動でdisposeが必要です。ただし、JavaSEでは、java.util.concurrent.SemaphoreはCloseableでなく、AutoCloseableでもありません。 なぜ異なるAPI設計を選択するのですか?どちらがいいですか?

    -1

    1答えて

    私は、並列プログラミングで相互排除のためにセマフォーとセマフォー・バッファーを使用するプログラムを作成しています。 sembufポインタを使用するシグナルおよび待機関数と同様に、エラーを引き起こすコードの一部です。ここで #include <sys/ipc.h> #include <sys/shm.h> #include <stdlib.h> #include <unistd.h> #in

    0

    1答えて

    私の本は言うxの答えです。 これはどのように可能ですか? 私はちょうどDiffernce between Counting and Binary Semaphoresから、複数のプロセスがクリティカルセクションにアクセスできるようにカウントセマフォが正の値を持つことを知りました。その場合、0に達すると、次の待機信号がプロセスをビジー待機し、セマフォ値が決して0より小さくならないため、xプロセスが待