关于线程的一个程序,请教一下。
红色部分是怎么回事?
[解决办法]
if ( ch == '1'){
control_thread();
}else if ( ch == '2'){
return 0;
}
printf("\nPress any key to finish this Program. \nThank you test this Proggram!\n");
你的代码就这样写的。
[解决办法]
因为 h_Thread 没有初始化 WaitForMultipleObjects 应该是返回 WAIT_FAILED, 而你并没有判断返回值
------解决方案--------------------
你注释掉h_Thread[1]以后,你的
WaitForMultipleObjects(n_thread,h_Thread,TRUE, -1);