stdthread

    0

    1答えて

    以下の状況を考慮してください:1つのスレッド(Aと呼ぶことができます)が初期化し、ソケットの状態をlisten()に設定してからaccept()で待機します。接続はAソケットに到着し、accept()は有効なfdを返します。取得されたfdがスレッドBで実行可能な呼び出し可能オブジェクトに渡されます。fdの読み取り(read()を使用)が失敗し、errnoが9 EBADFDに設定されています。スレッ

    7

    3答えて

    C++ 11標準では、sleep_until()に渡された時刻が過去になったようにシステムクロックが調整された場合に何が起こるかについて話していますが、指定された時刻がすでに過去に。 私は単純に何かを見落としたのですか、それとも実際には指定されていませんか?たとえUBや実装定義ですか? sleep_for()が負の期間で呼び出された場合も同様の疑問が生じます。

    0

    1答えて

    私の主な機能はstd::this_thread::sleep_for(std::chrono::seconds(1))で、2つのスレッドを作成して(std::threadを使用)、1つのCPUコアを持っています。 この間にメインスレッドに切り替わるコンテキストはありますか?あるいは、1秒後にメインスレッドへのコンテキスト切り替えが行われるでしょうか?私はそれがどのように動作するか分からない ...

    3

    1答えて

    私はVS2015を使用しており、std :: threadを使用すると非常に奇妙な問題が発生します。 デバッグモードでは正常に機能しますが、リリースモードに切り替えると「アクセス違反例外」がスローされます。 void Klass::myfunc() { std::cout << "foo" << std::endl; } // ... auto t = std::thread(&Klass::

    3

    3答えて

    コンストラクタstd::threadをBarにスピンオフすると、いつ実行が停止しますか? Barインスタンスが破壊されたときに停止することは保証されていますか? class Bar { public: Bar() : thread(&Bar:foo, this) { } ... void foo() { while (true) {//do stuff//} }

    0

    1答えて

    スレッドに基づいて動作するC++ Webサーバーexampleが見つかりました。私は server_thread.join(); std::cout<<"Before thread join\n"; server_thread.join(); std::cout<<"5 sec delay starting ...\n"; this_thread::sleep_for(chrono:

    3

    2答えて

    k要素のベクトルを作成する必要があります。すべてのスレッドはその部分を作成し、k * 25%とし、任意のインデックスでベクトルに配置する必要があります。このexampleから駆動、私はこのような何かしようとしていました: std::atomic<std::vector<aClass<templatedType>>> H; をが、これは動作しません:それは自明コピー可能ではありませんので、 /L

    6

    1答えて

    誰もこの予期しない動作を説明できますか? 前提 私はメンバーstd::thread変数を含むクラスのスレッドを作成しました。スレッドのctorは、メンバstd::threadを構築して、(基本クラスによって実装される)純粋仮想関数を呼び出す静的関数へのポインタを提供します。 コード #include <iostream> #include <thread> #include <chrono>

    2

    1答えて

    スレッドプールを作成して、4つのスレッド間で100回の計算を分散させました。 4つの計算の後で次のコードがスタックする理由を理解できません。各計算の後、スレッドは解放されなければならず、私はプログラムが続行するように.joinable()がfalseを返すことを期待しています。 結果: [[[01] calculated ] calculated 2] calculated [3] calc

    0

    1答えて

    私はATL DLLを作成しました。std::threadの魔法使いに問題があります。asynメソッドを実行しました。非同期に操作を実行するメソッドを実装しました。この問題は、クライアントがすでに完了しているオブジェクトクラスを削除しようとしたときに発生します。 これは私のコードです:I受信イベントと私はエラーを取得するOBJ QRCodeGeneratorを削除しようとすると、 STDMETHOD