2つの引数を取り、voidを返すworkForThreadという関数があります。次のようなものを使用して、この関数をスレッド化したいと思います。
thread(workForThread,a,b);
a
とb
は適切なタイプです。上記のコードはコンパイルされず、「呼び出しの引数が多すぎます」エラーが発生します(「エラーC2197:'void(__cdecl *)(char *)':呼び出しの引数が多すぎます」)
どうすればこれを解決できますか?
注:私はこれらの 2つの質問を見てきましたが、そこで機能する解決策は私には機能しないようです。さらに、c ++ 11に組み込まれている方法があると感じており、それが私が探しているものです。