shared-memory

    0

    2答えて

    スレッド間で共有メモリの変数にアクセスする必要がある状況があります。変数は、最初に定義され、継続的に更新されます。この既存のコードベースをバックグラウンドスレッドとして実行できるようにするコードを追加していますが、この共有変数からデータを読み取る必要があります。 私の質問は、更新されるたびに既存のコードベースにミューテックスを追加する必要がありますか?あるいは、データを読み込んでいる時に新しいコー

    0

    1答えて

    私はマルチ処理パッケージを使用しています。 は私がmanager = Manager()と共有dictのself.graph = self.manager.dict()を持っていると私はそれが値として整数のキーとして整数やリスト(グラフの隣接リスト表現)を保存したいが、私は、ワーカープロセスのリストに新しい要素を追加しようとすると、 doesnの全く変わらない。 どうすれば修正できますか?

    0

    1答えて

    2つの異なるアプリケーション間で非直列化可能なコントロールオブジェクトを共有する方法はありますか? 2つのアプリケーション間でデータを共有するために以下のコードを使用しましたが、正常に動作しています。 私の問題は、これらのアプリケーション間で直列化できないオブジェクトを共有する必要があることです。 アプリケーション try { using (MemoryMappedFile mmf =

    2

    2答えて

    共有メモリセグメントが1024サイズの場合、どのように3つの異なるサイズの領域をmmapするのですか?私は次のことを試みたが、segの欠陥があった。私は何かが正しく整列していないと思うが、どこを分離するように見えることはできない。 fd = shm_open(NAME, FLAGS, MODE); ftruncate(fd, 1024); addr0 = mmap(NULL, 50, PROT

    0

    1答えて

    共有メモリを介して構造体を送信できますが、myStructure [SIZE]を送信したい場合はどうすればいいですか? 私はこれを整数のベクトルで試しています。私のような何かを行う場合は今 int fd, data_size = VECSIZE*sizeof(int), i, numbers[VECSIZE]; int *number; fd = shm_open("/ex02_110062

    1

    1答えて

    私は通常、linuxのC言語を記述します。私は今、Macを使用していて、私はこのマシンで新しくなっています。 Linuxでは 私は、プロセス間の共有メモリを使用する場合、メモリが、私は単純なコードをしようとしていたし、突然、私はエラーを得たの/ dev/shmを/リソース名にファイルとして を割り当てられています。 共有メモリを破壊するために関数destroy()を呼び出すことができませんでした。

    0

    1答えて

    私は16回評価するのに時間がかかる関数を実行しています。しかし、これらのすべての実行は、互いに独立しています。そこで、私はjoblibを使ってそれをスピードアップすることに決めました。 Joblibはそれと同じように動作し、速度を上げますが、評価値を適切に返す方法は1つの問題に苦しんでいますか?私は16の結果をメモリに、理想的にはリストに保存したい。しかし、新しいPythonプロセスは親が行うグロ

    3

    3答えて

    私は、子プロセスと親プロセスの間で共有メモリを使用してプログラムを実行しようとしています。プログラムはまた、フォークを使用します。 運動のobjetiveがある:アクティブ待ちと -Father(共有メモリで)子供に送って3回ベクトル を、VECを受け、それを印刷し、同期変数を変更-childここで Struct: typedef struct{ int change[NUM_

    2

    1答えて

    私は働いているshm_openで共有メモリオブジェクトを作成するプログラムを持っています。 shm_unlinkでオブジェクトを解放しようとしますが、プログラミングエラーが発生してその呼び出しを行う前にクラッシュすることがあります。その場合、共用メモリオブジェクトを "手作業で"リンクを解除する必要があります。通常のLinuxユーティリティでCコードを記述することなく、通常のシェルでそれを実行でき

    0

    1答えて

    ブースト::プロセス間では、このようなSHMを作成します /Tool/SHMCache$ ipcs -m key shmid owner perms bytes nattch status 0x00005feb 0 root 666 12000 2 0x00005fe7 32769 root 666 524288 2 0x00005fe