stdthread

    -1

    1答えて

    以下は、スレッドプールの簡単で短い実装を示すコードです。 コードthis postに触発されています。実行すると、私は次しまっ 私はclang++ -std=c++11 threadpool.cpp -o threadpool -lpthread でそれをコンパイルします。 ./threadpool terminate called without an active exception を

    0

    1答えて

    テキストファイルの単語と文字のバイグラムの出現をカウントするために並行プログラムを実装しようとしています。コアは、バイグラムを計算する2つの関数です。 mainでは、2つの関数のうちの1つを使ってスレッドを開始します。スレッドを開始してvectorにプッシュするメインのforがあります。 std::vector<std::thread *> threads; std::pair<std::str

    4

    2答えて

    2つのスレッドを実行し、小さな配列(〜4096バイト)をソートして出力ファイルに書き込む単純なプログラムを作成しました。入力データには1つの大きなファイル(〜4Gb)が含まれています。コンピュータには128MBのメモリがあります。私は空のメイン関数を実行すると14MBのメモリを使用することが分かった。空の関数アプリケーションでstd :: threadを実行すると、スレッドごとに〜8MBが使用され

    5

    1答えて

    標準のテンプレートライブラリからマルチスレッドでプログラムをコンパイルしようとすると、いくつか問題があります。 グラム++:私はそれをコンパイル /tmp/ccE8EtL1.o : In the function « std::thread::thread<void (&)()>(void (&)()) » : file.cpp:(.text._ZNSt6threadC2IRFvvEJEEEOT

    -2

    1答えて

    私はstd::threadを使用してC++にいくつかのスレッドを生成しようとしているが、私はそれを動作させることはできません。何か違いがあれば、私はVS 2015を使用しています。スレッド作成時に失敗します(t[thread_id] = std::thread(test);)。これは私のコードの関連する部分である: void test() {} void threaded_DFT(std::c

    2

    1答えて

    次のラムダ式の使用例で、変数を参照または値で取り込むことの意味を理解しようとしています。かかわらず、私は上記のコードはOK作品キャプチャブロックに&または=を使用するかどうかの /** Encapsulates the private implementation details of Thread. */ struct Thread::Impl { public: Impl()

    -1

    2答えて

    ことができない引数とねじ関数を呼び出します 私はよく質問しています.1つ以上の引数を持つスレッドとしてC++関数を呼び出すには、ここや複数のチュートリアルで数回答えられました。これはこれを行う方法です: (例:this questionから直接取得) 01251641私はこのコードおよびこれを行う方法のより多くの(多かれ少なかれ同じ)の例の両方をcopypasting試みた、まだ、私はそのような

    1

    1答えて

    内の引数を持つメンバ関数を起動する私は、メンバ関数MyClass::doStuff(QString & str) を持っている私はこのようなスレッドからその関数を呼び出すようにしようとしています: std::thread thr(&MyClass::doStuff, this); しかし、それはエラーになります: /usr/include/c++/4.8.2/functional:1697: