semaphore

    4

    3答えて

    プロセッサ使用率に関して次のコードに違いはありますか?それが実行するスレッドを必要とするとき工assが定期的に semaphore_signal(sem);を呼び出し OR void *ManageSequencer(void *argument){ SomeClass *someClass = (SomeClass *)argument; while (someClass-

    7

    1答えて

    セマフォは有界待ちを満たすか、または相互排除を提供するだけであるか?

    0

    2答えて

    親プロセスがテキストファイルを読み込み、読み込み中のデータをいくつかの子プロセスが読み込む共有メモリバッファに送るプログラムを実装しようとしています。このすべての作業はセマフォによって媒介されます。親がファイルから一度に1文字を読み込み、共有メモリバッファに5つのスロットがあるとします。 は最初に、私は2つのセマフォを有していると考えた:5に初期化 writeSemaphoreは、ライターがバッフ

    3

    1答えて

    ロックを保持しているスレッドが別のスレッドに渡すことができるタイプのロックを探しています。ここで は、私はそれをしたい理由です: 私はConcurrentHashMapに似たクラスがある - ほとんどの変更をロックするだけで一つのセグメントを必要とする複数のセグメントに分割され、特殊なコレクションを。いくつかの場合、2つのセグメントをロックする必要があります(具体的には、あるセグメントから別のセグ

    0

    1答えて

    コールバック関数をスレッドセーフにするにはどうすればよいですか?この関数はUIを更新するために異なるスレッドによって呼び出されます。このコールバック関数には、呼び出し側が満たすHWNDパラメータがあります。この関数はこのHWNDパラメータを使用してGUIを更新します。 HWNDは、コールごとに異なります。 このコールバックスレッドを安全にする方法を教えてください。 よろしくお願いいたします。 ジョ

    4

    1答えて

    私は、さまざまなプロセス/共有メモリ/セマフォを使用した小さなプロジェクトを作成しました。 私は今、自分のコードとプログラムのロジックを講師と2人の同僚に説明しなければなりません。 私はこの種のプログラムを描くために人々が通常どのような表記/図表を使用しているのか疑問に思っています。活動図?フローチャートダイアグラム?ほかに何か? おかげで私のコースのスレッドの問題で

    0

    2答えて

    私はプロセス間バリア実装を探しています。プロセスは共有メモリにあります(つまり、同じndoe上にあります)。 プロセスはMPIプロセスです。すべてのMPI実装の一般的なポリシーはアクティブな待機中であるため、MPI_Barrier関数を使用する必要はありません。彼らが待っている限り私のプロセスは寝ていたい。 制限: は、セマフォ のLinux OS を使用することができますので、私はそれが数千の存

    11

    3答えて

    したがって、semaphore.hヘッダをインクルードしていても、 "未定義のsem_open()"というエラーが発生します。同じことがすべてのpthread関数呼び出し(mutex、pthread_createなど)で起こっています。何かご意見は?私はコンパイルするには、次のコマンドを使用しています: グラムを++ヘッダを含む '/home/robin/Desktop/main.cpp' -o

    1

    3答えて

    私は、現在のスレッドがクリティカルセクションを完了したときに、ミューテックスとセマフォが待機中のプロセスのリストを保持し、それらを起動させることを読んでいます。ミューテックスとセマフォはどうしたらできますか?彼らはプロセススケジューラの決定に干渉しませんか?

    0

    2答えて

    、 外部イベントに同期しようと タスクがセマフォ空 を作成することが必要もはや ない場合.... は、同期イベント を制御する第2のタスクは、セマフォを与えます。 #include "vxWorks.h" #include "semLib.h" #define T_PRIORITY 50 SEM_ID syncExampleSem; // named semaphore object