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