semaphore

    -6

    1答えて

    lightswitchセマフォの正しい代替形式は、オブジェクト指向でないC言語のように見えますか? lightswitchセマフォのPythonリファレンスは、この文書ワークLittle Book Of Semaphoresに書かれています。 LightSwitchのコード: class Lightswitch : def __init__(self): self.count

    0

    2答えて

    疑問は、同じメソッドを使用する異なるクラスのスレッドを同期させる方法に関係します。私は2つの異なるクラス、ClientAとClientB(明らかにスレッドを拡張する)とServerクラスのメソッドを持っています。同じクラスの他のスレッドがそれを使用することができ、ClassAのスレッドがメソッド内のリソースを使用している場合 :ClassAとClassBの両方のスレッドは、このメソッドを使用する必

    0

    1答えて

    私の現在のコードはプロデューサのコンシューマの質問に答えていますが、別の方法で実装したいと思います。私はグローバル変数を使用してバッファスタックのカウントを追跡したくありません。私の思考プロセスは何ですか? typedef int semaphore; semaphore mutex, full, empty; int count = 0; union semun {

    0

    1答えて

    値を取り込むメソッドがあり、条件が満たされた場合、そのアクションは24時間実行されません。しかし、停止すると、その条件に合わない他のスレッドを実行したい。 この例では、プログラムの最初に30個のスレッドが作成されています。一度私はチーズの5つの部分を作るので、それはあまりにも多くのチーズですので、私は停止する必要があります。時間がなくなるまで実行できないスレッドを他のスレッドが実行している間に送信

    1

    1答えて

    JButtonを押した後、しばらくして私のプログラムのUIがフリーズします。私は、これがSwingスレッドを詰まらせるセマフォであることを発見しました。これは、セマフォのacquire()コール含む方法である: private void fetch(int numThreads) { //some code here sem = new Semaphore(numThreads

    8

    1答えて

    私はセマフォを使用してアプリケーションの一部を同期しています。 sem_release():私はこの警告を取得していセマフォ(sem_release)の開放で は、キーから0xCを解放するために失敗しました:無効な引数 最初に私がいるかどうかわかりませんセマフォーがリリースされましたが、結果として「真実」になっていないので、リリースしていないと思います。 PHPバージョン:2.25.2 のutil

    0

    1答えて

    異なる割り込みが発生したときに、キューのput関数とpull関数が呼び出されるキューがあります。このシナリオで競合状態を防止する方法はありますか? 割り込みサービスルーチンのセマフォを待つことはできませんが、同様の機能を作成する最良の方法は何ですか。 Zynq FPGAのARM-Cortex A5プロセッサを使用してコードを開発しています。

    2

    1答えて

    すべてのステージングテストを継続的に実行するJenkinsジョブを構築していますが、すべてを一度に実行するわけではありません(共有ハードウェアに依存しています)。そこで、セマフォーを使って並行ジョブを作成し、一度に限られた量しか実行されないようにしています。 import java.util.concurrent.Semaphore def run(job) { return {

    4

    2答えて

    に、私はこの種のコンテキストで使用される、待ちとWaitAsyncのSemaphoreSlim使用の違いが何であるかを見つけようとしているWaitAsync対待っ: private SemaphoreSlim semaphore = new SemaphoreSlim(1); public async Task<string> Get() { // What's the differ

    0

    1答えて

    私はセマフォを入れなければならないさまざまな通知に基づいてアプリケーションを実行しています。私がタイプ1通知を受け取った場合、セマフォーはコードの別の部分で取得する必要があります。 例: void funcNotify(int notify) { switch(notify) { case type1: Rtos_SemaphorePut(nitifi