に私は別のスレッドで異なるパラメータで一つの機能を実行したい:は、マルチスレッドでは、C++
int threads = 3;
int par1[] = {1, 2, 3};
int par2[] = {4, 5, 6};
for (int i=0; i<threads; i++){
//new_thread function(par1[i], par2[i]);
}
私はスレッドについて何も知りません。私はWindows API(他のライブラリを使うことはできません)をしようとしましたが、うまくいきません。これをどのように実装すればよいですか?そして、プログラミングの時間の不明な数のスレッドを開始することは可能です(スレッドを動的に作成する)?この例では
+1たとえば、はるかに助けて!私はOPがMSDNで 'CreateThread'を見つけることができると確信しています。 –
エラー "型の引数" DWORD(__stdcall accel :: *)(LPVOID lpParameter)の引数が "LPTHREAD_START_ROUTINE"型のパラメータと互換性がありません。関数がクラスにあるためですか? – gemexas
@gemexas:はい。その関数は 'static'です。このトピックを参照してください:http://stackoverflow.com/questions/4666635/run-threads-of-class-member-function-in-c/4666666 – Nawaz