semaphore

    0

    1答えて

    HttpClientを使用してAPIにアクセスするクラスを作成しています。このクラスの特定の関数に対して実行可能な同時呼び出しの数を調整したいと考えています。トリックは、テナントごとに制限があり、複数のテナントがクラスのインスタンスを一度に使用している可能性があります。 私のテナントクラスは、読み取り専用コンテキスト情報の単なるコンテナです。ここで public class Tenant {

    1

    1答えて

    私はLinuxのセマフォの保留ポリシーをテストしています。 、Linuxのmanページには、保留中のポリシーを教えてくれない: http://linux.die.net/man/3/sem_wait、 多分それは、スケジューラによって決めています。これは、このセマフォ上で保留中の最優先スレッドが最初に実行できることを意味します。 したがって、プライオリティ10,20,30,40の4つのpthrea

    1

    1答えて

    予約システムを作成します。このシステムには、定義された期間内に人を満たす能力が限られている人がいます。例えば。人Aは、日曜日の8時から12時の間に最大で8人の人と会うことができます。 私のデータベースには、これに関する2つのテーブルがあります。Timingsは事前定義されたスケジュールを示し、Bookingsは固定された予約を示しています。 これらのテーブルは以下のように定義されています。私は、新

    1

    1答えて

    「セマフォへのオープン参照がない」場合セマフォ名が削除されます(*) 1)どのようなこれらの「参照」はあるの名前を削除します? 2)関連するプロセスを特定するためにこれらのリファレンスを照会できますか? 同じ節では、「セマフォへのオープンな参照がない場合、破壊されます。さもなければ、破棄は最後に開いた参照が閉じられるまで延期されます。 これは、OSがセマフォを破壊することができるまで、これらの参照

    3

    1答えて

    セマフォで最大サイズを定義しながらキューを作成したいとします。 Enqueアイテムを追加し、私たちがしてロックを追加する必要がないのはなぜ時々ロックが このような semaphore.WaitOne(); lock(lock) privateQueue.Enqueue(item); を使用していることが分かった似たような状況をグーグルながら両端キューがアイテム public void En

    0

    1答えて

    2つのスレッドを持つマルチスレッドプログラムを作成しようとしています。最初のコマンドは "新しい"コマンドのプロンプトが表示された後にランダムアクセスファイルを更新し、2番目のコマンドは "new"または "end"コマンドを受け付けて最初のスレッドに送信します。私は、セマフォーによって制御されるキューを使用したいと思っていました。私はちょうど他のスレッドを関連付ける方法を知らない。一方のスレッド

    1

    3答えて

    まず、私はイタリア人で、私の悪い英語には申し訳ありません。 とにかく、私はこの練習をしなければならない: "スレッドを生成するプログラムを書き込む。メインは1から9までの奇数を示し、スレッドは2から10の偶数を示している。メインとスレッドを同期させるセマフォ私はこの方法で擬似コードを書かれている」 : //semaphores semParent = free semChild = busy

    0

    1答えて

    私は機能を持つファイルを処理していますし、このように私のスレッドを開始します: for my $file (@files){ $threads[$k] = threads->create('function', $file); $k++; } 私は並列プロセスの数を制限したいと思います。それはどうですか?私はたくさんのセマフォ/キューの例を見てきましたが、私の場合には単純

    2

    1答えて

    に1つのセマフォを割り当て、その両方などのために、同じように動作します。(このVxWorksのコードを) mySemId = semCreate(...) tempSemId = mySemId; semTake(tempSemId,...); ... semGive(mySemId). を意志リソースをロックで上記のコードスニペットの仕事。 第2に、

    2

    1答えて

    共有メモリにデータを書き込むパブリッシャープロセスがあります。複数の加入者が共有メモリからデータを読み込みます。私は以下に示すようにposixセマフォを使用しています(最小限に抑えるために簡略化されています)。 出版社コード: #include <fcntl.h> //for flag O_CREAT, O_EXCL.. #include <sys/stat.h> //for mode 066