大家好,我是 C 的新手,如果我很迷茫,我很抱歉。我在尝试创建这个多线程 Web 服务器时遇到问题。我正在尝试...
- 有一个线程创建一个新线程
- 让该新线程执行 execvp() 以在我的机器上调用不同的 C 程序
- 让该新线程从 execvp() 返回数据流
我正在考虑使用 pthreads 生成一个新进程来运行 execvp() 并让它通过管道返回数据。但这甚至有必要吗?pthreads不共享内存吗?
另外,我可能正在考虑使用 fork() 而不是 pthread 并让子级通过管道将数据发送回父级。
你能帮我指引正确的方向吗?