interprocess

    0

    1答えて

    私はこれを動作させるために多くの努力を続けてきました。 誰かが、メッセージを前後に渡す2つのスクリプトのLUA APIを使用した例を提供することはできますか? 私はOil,lua-ipcおよびzeromqを試しました。 しかし、私はいくつかの欠けているライブラリの問題に直面しています。 最終的な目標は、ディスクを経由せずに、1つのLuaプロセスの数値ベクトルを別のLuaプロセス(別のバージョンのL

    0

    3答えて

    Windows環境でC/C++でプロセス間通信をしようとしています。 私は共有メモリページファイルを作成しており、2つのプロセスがそのファイルのハンドルを取得しています。これは次のようなものです。 Process1:共有メモリ領域を初期化します。 Process2がそれを埋めるのを待ちます。 処理2:共有メモリ領域へのハンドルを取得します。それに食べ物を入れる。 私もprocess1に名前付きミュ

    0

    1答えて

    今日、共有データの相互プロセスに関する問題が発生しました。 MainActivityを別のプロセスで実行するように宣言し、TestApplicationの共有データを1に書き込んだ後、SubActivityを開始して共有データを表示します。残念ながら、SubActivityに示されている値は0なので、結果として2つのTestApplicationインスタンスが2つのプロセスに存在し、共有データの読

    3

    3答えて

    私はこのサーバを書いています。プログラムを実行している場合は、同じプログラムが既に実行されているかどうかを確認します。 が (ウィッヒが同じサーバーである)その後、私はサーバーBを実行し、私はサーバーA を実行言って、私はサーバーBが正常に実行できるように、サーバーAを閉じたいです。

    -2

    3答えて

    潜在的に多くのプロセスで共有されるリソースがあり、使用しなくなったときにクリーンアップする必要があります。 プロセス間の使用回数を維持して、リソースが使用されなくなったときにクリーンアップできるようにする最も簡単な方法は何ですか? (リソースを使用する最後のプロセスが終了した場合、使用する次のリソースが有効な使用回数を持つ限り、リソースは未処理のままにしておくことができます)。

    1

    1答えて

    this質問に記載されているように、boostのinterprocess_mutexとinterproces condition_variableを使用すると、mutexを保持するプロセスがクラッシュするとデッドロックが発生する可能性があります。 ブーストのミューテックスはカーネルオブジェクトではないため、それを保持しているプロセスが終了すると自動的に解放されないためです。 CreateMutex

    -3

    3答えて

    2つのスクリプトがある場合、リストが1つあり、現在実行中で、もう1つは最初の実行中にそのリストにアクセスする必要があります。 例 スクリプト1 import random example_list = [] while True: example_list.append(random.randint(0,9)) スクリプト2 x = example_list[i] 私はスクリ

    0

    1答えて

    私は信号について学び、それらと一緒に演奏する簡単なプログラムを書いています。 私はフォークを使って数値を入力しています。私はプロセスを作成します。親プロセスはシグナルを子プロセスに送信し、child_signalハンドラは信号として二乗された数値を返すことになっています。 これはコードです。 #include <iostream> #include <signal.h> #include <s

    0

    1答えて

    読取りモードを同期入出力でPIPE_READMODE_MESSAGEに設定してパイプを読み取るときに、メッセージが完全に読み取られたかどうかを判断するのは非常に簡単です。 (戻りERROR_MORE_DATA)のReadFile関数はFALSEを返し、のGetLastError(場合は、メッセージが不完全であると、後続の読み取りすることを完全なメッセージを取得するために必要であることを意味する。)

    0

    1答えて

    私はこのようなミューテックスを使用しているアプリケーション(私はこれを書いていない)があります。 static void Main(string[] args) { Mutex mutex = null; try { mutex = Mutex.OpenExisting("SINGLEINSTANCE"); if (mutex != nu