semaphore

    0

    1答えて

    Cからマルチプロセスプログラミングに関する質問があります。ファイルから共有バッファに読み込みを行う読者プロセスがいくつかあり、バッファから別のファイルに読み込み中の複数のプロセスがあります。どのタイプのセマフォこれに使用する必要があります。どのようにセマフォと共有メモリを使用することができます。

    4

    1答えて

    私はmutexとバイナリセマフォが1つの側面でのみ異なっていることを読んでいます。mutexの場合、ロックスレッドはロックを解除する必要がありますが、セマフォではロックとアンロックのスレッドが異なる可能性があります。 どれが効率的ですか?

    2

    1答えて

    私はOS同期の問題を研究しています。私は、セマフォーと、リーダーライターとプロデューサーー消費者の状況でのそれらの使用を理解しています。しかし、私はというコンセプトを得ていません。のモニターです。誰かが私の理解を助けることができますか?

    4

    2答えて

    これは私が取り組んでいる課題です。ミューテックスではなく、セマフォを使用する必要があります。 #include <stdio.h> #include <pthread.h> #include <assert.h> #include <unistd.h> #include <semaphore.h> #include <fcntl.h> sem_t *ab, *ac, *ad, *de,

    3

    1答えて

    PHPの "shm_get"関数は整数のセマフォーキーを必要とします。これは基本となるOSの制限であることがわかります。 "sha1"関数を使用してユーザー入力をハッシュし、ハッシュを使用して多数の結果ファイルとバックグラウンドプロセスを一意に識別しています。 shm_getに英数字キーを受け入れるか、sha1ハッシュを許容可能な整数に変換する方法はありますか?

    7

    1答えて

    私はすでに似たような投稿を見ましたが、私が探していたものではありませんでした。 基本的には、私はOdd-Even Sortをフォークで実行しようとしているので、子供はオッズを実行し、親はevensを実行します。これらは、どちらもベクトルinputValuesとboolean sortedの共有を必要とします。 次のコードは、メモリを共有で私の失敗のいずれかなしで、検索アルゴリズムとフォークを使うた

    3

    1答えて

    バイナリセマフォとミューテックスを考えると、どれが速いのですか?つまり、指示が少なくて済む。ミューテックスはセマフォと比較してどのような追加データを保持しますか?

    0

    1答えて

    サイズプールの接続プールを維持し、プール内の各接続へのアクセスを制御するサイズNのセマフォーを持っています。アプリケーションは、データを送信しようとするとセマフォを取得し、応答またはソケットのタイムアウトを受信したときに解放します。 各接続に対して定期的なハートビートを送信する接続プール内で実行されるバックグラウンドスレッドがあります。今度はハートビートが失敗すると、その接続は閉じられ、新しいもの

    0

    1答えて

    私は3つのセマフォーのセットで作業しているコードを持っています。私は2つのセットを持っています struct sembuf wait[3],signal[3]; 私はそれぞれを初期化しました。 waitは-1に初期化され、シグナルは1に初期化されます 次に、正常に機能する関数semctl(semid,0,SETALL,2);を使用して2の値を設定します。私は彼らの値が設定されているかどうかを確認し

    0

    1答えて

    私は、POSIX共有メモリセグメントと名前のないセマフォを使用して整数の奇数偶数ソートを行うために基本的な並列処理を行っています。私は、セマフォーのロック/アンロックの直後にperror()をしないと、コードの動作が異なっています(そしてその後、正しくソートされません)。セマフォーのロックとロック解除の直後にperror()呼び出しをそのまま残すと、コードは整数の配列を完全にソートします。 int