構文 - C++11 スレッドはオブジェクトのメンバー関数を呼び出します
迷茫
迷茫 2017-05-16 13:22:21
0
2
1054

クラスのメンバー関数をドロップすると、おそらくこんな感じになります。

リーリー

しかし、このクラスの特定のオブジェクトにこの操作を実行させたい場合はどうすればよいでしょうか?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
某草草

std::thread はクラスのメンバー関数を呼び出し、クラスのオブジェクトをパラメータとして渡す必要があります:

リーリー

クラスのメンバー関数でスレッドを処理している場合は、次のようにこれを渡すだけです:

リーリー

参考:スタックオーバーフロー

いいねを押す +0
刘奇

参考C plus plus

パラメータ
fn
関数へのポインタ、メンバーへのポインタ、または任意の種類の移動構築可能な関数オブジェクト (つまり、クロージャや関数オブジェクトを含むクラス
で Operator() が定義されているオブジェクト)。
戻り値 (存在する場合) は無視されます。
args...
fn への呼び出しに渡される引数 (存在する場合)。それらのタイプは移動構築可能である必要があります。 fn がメンバー ポインターの場合、最初の引数はそのメンバーが定義されているオブジェクト、参照、またはそれへのポインターでなければなりません)。
x
状態が構築されたオブジェクトに移動されるスレッド オブジェクト。 リーリー

类似这样

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート