我有我的 C++ 程序,它分叉成两个进程,1(原始)和 2(分叉进程)。
在分叉的进程 (2) 中,它执行执行大量计算的程序 A。
原始进程 (1) 通过重定向到管道的标准输入和输出与该程序 A 通信。
我正在尝试在原始进程 (1) 中向我的代码添加 websocket 连接。我希望我的原始进程能够有效地选择或 epoll 是否有数据要从管道读取到程序 A,或者是否有数据要从 websocket 连接读取。
鉴于野兽 websocket 不是文件描述符,我该如何实现 select 或 epoll 的效果?