-1

以下のようなサンプル コードを使用して、複数のスレッドを開始したいと思います。

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);
        }
    }

ただし、これを機能させることはできません (不正な割り当てエラー)。私は何を間違っていますか?

4

1 に答える 1