livelock

    0

    1答えて

    Objective-Cのブロックを扱う際に問題があります。私の問題は、関数readDataFromCharactUUIDの完了ブロックはdo-while-loopを使用して呼び出されないということです。 do-while-loopを使用せずに、それは一度呼び出されます。 私のコードでしたいことは、値が0x01であるようにBLE特性から値を頻繁に読み取ることです。 私の質問:なぜ完了ブロックは実行さ

    2

    1答えて

    私は、現在の時刻がptpdに従っているかどうかを調べるために、時々gettimeofday()を呼び出す必要のあるXenomaiリアルタイムスレッドを実行しています。 特に、XenomaiスレッドとLinuxカーネルを「ライブロック」状態にしてgettimeofday()がCPUを回転させ、決して返さないようにします(here)。 私の質問は、Xenomaiのリアルタイムスレッドからgettime

    -1

    1答えて

    スケジューリングスキーム:プリエンプティブ優先スケジューリング 状況: プロセスL(低優先度)リソース(R)上でスピンロックを取得します。クリティカルセクションにまだある間に、Lは別のプロセスH(Higher Priority)がレディキューに到着したためにプリエンプトされます。 。 しかし、HもリソースRにアクセスする必要があるため、スピンロックを取得して、Hがビジー状態になるようにします。スピ

    0

    1答えて

    私はDekkerのアルゴリズムではなく3つのプロセスを使って簡単なプログラムを実行しようとしています。私のコードは以下の通りです: class DekkerAlg { static final int iter = 2000000; static volatile int sharedResource = 0; /* Thread P wants to enter in the CS */