1

我正在尝试创建一个线程来处理下面的 MSDN 示例

我已经测试了这个例子,只改变了RegOpenKeyEx中lpSubKey参数中的路径,它工作正常。

这是我正在尝试创建的以下线程,它给了我一个弹出窗口:

r6010 中止()......

编码:

#include <thread>

void listenerTest();

void main(){
std::thread threadTest(listenerTest);
for (int i = 0; i < 5; i++)
    cout << "\ntest non thread\n";
}

里面void listenerTest()MSDN 示例,我做了一些小改动。

我还尝试了其他方法,例如,创建没有 the 的线程WaitForSingleObject()(这会给出该错误),但我找不到返回等待线程外的 a 的方法HANDLEWaitForSingleObject()在主线程中)。

我不需要threadTest线程和主线程之间的同步。我想要实现的只是threadTest将在 main 执行时运行无限时间。

任何帮助都会被挪用。

谢谢你。

4

0 回答 0