CreateThread 传参 const char
时间: 2023-08-16 10:05:25 浏览: 93
CreateThread用法详解.doc
您可以使用以下代码创建一个新的线程,并将 const char 类型的参数传递给线程函数:
```c++
#include <iostream>
#include <thread>
void threadFunction(const char* arg) {
std::cout << "Thread function argument: " << arg << std::endl;
}
int main() {
const char* arg = "Hello, world!";
std::thread t(threadFunction, arg);
t.join();
return 0;
}
```
在上面的例子中,我们创建了一个名为 `threadFunction` 的函数,并将 const char 类型的参数 `arg` 传递给它。我们使用 `std::thread` 类创建了一个新的线程,并将 `threadFunction` 函数和 `arg` 参数传递给它。最后,我们使用 `t.join()` 等待线程执行完成。
注意,由于传递的是指针,因此需要确保在线程执行期间不会修改 `arg` 所指向的内存。
阅读全文