我有一个C++程序,可以分叉成两个进程,1号(原始进程)和2号(派生进程)。
在派生进程2中,它执行了一个做很多计算的程序A。
原始进程1通过重定向到管道的标准输入输出与程序A进行通信。
我试图在原始进程1的代码中添加websocket连接。我希望我的原始进程能够有效地选择或轮询,是否存在从连接到程序A的管道中读取数据,或者存在从websocket连接中读取数据的情况。
鉴于beast websocket不是文件描述符,如何模拟select或epoll的效果呢?
在派生进程2中,它执行了一个做很多计算的程序A。
原始进程1通过重定向到管道的标准输入输出与程序A进行通信。
我试图在原始进程1的代码中添加websocket连接。我希望我的原始进程能够有效地选择或轮询,是否存在从连接到程序A的管道中读取数据,或者存在从websocket连接中读取数据的情况。
鉴于beast websocket不是文件描述符,如何模拟select或epoll的效果呢?