【发布时间】:2011-05-19 08:16:29
【问题描述】:
我正在编写一个从标准输入循环读取的程序,使用函数 fgets,如下所示:
while(fgets(buffer2, BUFFERSIZE , stdin) != NULL){
//Some code
}
我希望我的代码是非阻塞的,即:当用户目前没有输入时,我不希望程序停留在“fgets”行。
我该怎么做?
【问题讨论】:
-
我会使用单独的线程来做到这一点。
标签: c++ nonblocking fgets