43
可能性の重複:
Start thread with member functionのstd ::スレッドクラスのメソッド呼び出し
私は小さなクラスを持っている:と方法calculate
を実行するために
class Test
{
public:
void runMultiThread();
private:
int calculate(int from, int to);
}
どのようにその可能性パラメタの2つの異なるセット(例えば、calculate(0,10)
,calculate(11,20)
)メソッドrunMultiThread()
からの2つのスレッド?
PSありがとう、私はパラメータとしてthis
を渡す必要があることを忘れてしまいました。
を。なぜアップフォース?戻り値はチェックされずに破棄されます。おそらくcalculateメソッドは何かを反復する - スレッドセーフなのだろうか? – ravenspoint
@ravenspoint:スレッドセーフであるかどうかは、OPまでですか?私は戻り値が回復されるべきであることに同意しますが、OPはそれが意図していることを示していません( 'printf'のようなものかもしれません)。 'std :: async'が代わりになります。 –
だからこそ私はOPに、彼が見つけた問題を尋ねました。半分の答えを叩くのではなく、OPにさらに悲しみを与えてしまうかもしれません。 – ravenspoint