我想在Windows中使用C ++实现从stdin的非阻塞读取。我有2个用C ++编写的应用程序。
应用程序 A (父级)和生成的应用程序 B 进程(子级)。这个想法是应用程序 A 将向应用程序 B 发送一些文本。然后,应用程序 B 必须以非阻塞方式逐字符读取字符。
我的问题不是应用程序 A ,而是应用程序 B 。有人可以解释如何使应用程序 B 以 nonblocking 的方式逐个字符地读取字符,并且如果可能的话,说明如何在Windows环境中正确地做到这一点?
-我可能可以在Mac环境中通过使用以下方法实现:
fcntl 和 read 功能。
很抱歉让我感到困惑,因为我正在竭尽全力为您解释这个问题,并希望找到一种可以帮助我和世界上其他人解决同一问题的解决方案。