我想要创建一个队列来存储我的任务,我希望它是一个缓冲队列,我想使用一个信号载体来保证它的线程安全,因为我使用几个线程来执行从任务队列中弹出的任务。当队列的大小小于buffer_size (由我定义的变量)时,add_task线程将把新任务推送到任务队列,当任务线程满时,任务线程将被阻塞,因此我需要一个最大值等于buffer_size的信号池。initial count N
所有用户都应该使用Linux消息队列进行数据传递。信息将向两个方向流动。同时,多个客户端进程(Es)也可能已注册到服务器进程A。目前,我只使用一个命名消息队列,它由Server Process A创建和打开,并由客户端进程(Es)使用/打开(仅)。假设进程A已经创建了消息队列X。进程B和C现在正在出现,并且也打开消息队列X。现在进程B向消息队列X发送请求消息,但这里的问题