pthreads

    0

    1答えて

    このコードサンプルは、Michael Burrの回答How can I wait for any/all pthreads to complete?に基づいています。 代わりにwaitidに依存するようにソリューションを修正しようとしました。 (EINVAL) ドキュメントは、Linuxのwaitidが、それはあまりにもスレッドの子供に待機させる必要があります__WALLフラグを受け入れるべきであ

    2

    3答えて

    3猿、それらの誰もがその値を印刷します。 Monkey1()は1を出力します。最初の猿が最も強く、2回1を印刷した後、monkey2が2を印刷し、次にmonkey1が印刷され、次にmonkey2が印刷され、monkey3がその値を印刷できます。 予想される出力:ように 1 1 2 1 1 2 3 1 1 2 1 1 2 3 1 1 2と..私は唯一の2セマフォを使用させていただいております は、各

    1

    3答えて

    私は3つのクラスを持っています。それらをA、B、およびHardwareDriverと呼びましょう。各クラスには1つのインスタンスがあります。 aとbは2つの異なるスレッドで実行されます。彼らはどちらもHardwareDriverのインスタンスを介してハードウェアにアクセスします。ような何か: Class A { ... }; Class B { ... }; Class Hardwar

    0

    2答えて

    メインスレッドは> 1スレッドを生成し、それぞれのスレッドはエラー値でリターンを呼び出すことができます。このような場合は、他のスレッドが続行することは無意味であり、キャンセルする必要があります。 最初に終了した方のスレッドで参加;: だから、私は私のメインスレッドがしたいです このスレッドがエラーを返したかどうかを確認し、エラーの場合は他のすべてのスレッドをキャンセルします。 ただし、pthrea

    0

    1答えて

    私の仕事は間伐アルゴリズムの処理を高速化することになっている画像処理プロジェクトに取り組んでいます。 これは、最初のコードの抜粋である: - #include <iostream> #include <stdlib.h> #include <deque> #include <opencv2/imgproc/imgproc.hpp> #define ROWS 10 #define COL

    0

    2答えて

    要するに、私は次のことを達成しようとしていました。たくさんのことを効果的に管理したいと思っています(数十億ドル/高速で処理するための配列を作成し、スレッドにすぐに物を渡さないと、配列は非常に大きくなり、必要に応じてデータをJNIに渡し、ベクトルに格納する必要があるスレッドのsegfaultsが発生します。 、 最初の1であることを、私はすべてが同時にJNIを実行すると、Javaがクラッシュした約4

    1

    5答えて

    は、次のクラスを考えてみましょう: class testThreads { private: int var; // variable to be modified std::mutex mtx; // mutex public: void set_var(int arg) // setter { std::lock_guard<std::

    -1

    1答えて

    に予想通り、私はミューテックスの使用法(旧大学コースによって与えられた唯一の弱い理論的知識)に非常に新しいです動作しません。私はdbアクセスに関する問題に取り組んでいます。 データベース(sqlite3データベース)にアクセスするA、B、Cと呼ばれる異なるエンティティ(それぞれ異なるスレッドで生成された)が存在しますが、 DB_Managerと呼ばれるシングルトンクラス(すべての関数を管理する集中