1

我想知道为什么循环中的 _kbhit() 不允许工作线程,在下面的代码中必须有一个输出到屏幕“测试!”,但它没有发生。为什么?

#include <iostream>
#include <process.h>
#include <conio.h>

using namespace std;

void Thread(void *par)
{
        while (true)
        {
            cout<<"Test!"<<endl;
        };
} 

int main(int argc, char* argv[])
{ 
    _beginthread( Thread, 0, NULL);
    while(!_kbhit());
    return 0;
}
4

0 回答 0