以下のようなサンプル コードを使用して、複数のスレッドを開始したいと思います。
void ThreadFunction(void* param) {
cout << (string)param << endl;
_endthread();
}
int main(int argc, char* argv[]) {
for (unsigned int i = 1; i <= 10; i++) {
string String = "This is test nr ";
String += i;
_beginthread(ThreadFunction, 0, (void*)&String);
}
}
ただし、これを機能させることはできません (不正な割り当てエラー)。私は何を間違っていますか?