首先,我不需要代码。我也可以编写代码!我需要您的建议和想法。我有两个C文件,一个是server
,另一个是client-maker
。服务器有4
个子代(服务器的雇员)来响应来自客户端制造商的子代(客户端)的传入请求,也就是说,客户端制造商派生了3, 6, ..
个子代,受参数指定client(子代号)fork
。服务器以及所有子代都有一个众所周知的FIFO,它可以接收来自客户端(由客户端创建者分叉的子代)的请求。
服务器(4个孩子的雇主)有序地将请求转发给空闲的孩子。每个孩子都做同样相似的工作。 孩子完成工作后必须告诉其父母(服务器)我已经准备好接受新工作(对客户的答复)。
我的问题如下,
由于我无法回答问题,因此我无法开始编写程序。我的意思是-因为我无法建立其结构。 -
请仅针对FIFO或PIPE IPC和信号提出解决方案。
也许我可以使用一个由4个孩子调节并带有信号量的计数器。但是我不确定。