我正在尝试创建一个线程来处理下面的 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 的方法HANDLE
(WaitForSingleObject()
在主线程中)。
我不需要threadTest线程和主线程之间的同步。我想要实现的只是threadTest将在 main 执行时运行无限时间。
任何帮助都会被挪用。
谢谢你。