所有用户都应该使用Linux消息队列进行数据传递。信息将向两个方向流动。同时,多个客户端进程(Es)也可能已注册到服务器进程A。目前,我只使用一个命名消息队列,它由Server Process A创建和打开,并由客户端进程(Es)使用/打开(仅)。假设进程A已经创建了消息队列X。进程B和C现在正在出现,并且也打开消息队列X。现在进程B向消息队列X发送请求消息,但这里的问题是进程A和进程C都会因enqueue事件而被唤醒。IP
我正在编写独立于操作系统的无锁队列,队列工作得很好(使用默认的windows\linux原子CAS),但我希望在linux和windows中不做任何更改就能让队列工作。- this function works fine我知道我仍然需要在CMPXCHG之前添加lock,它应该可以与结构一起工作,但现在我更感兴趣的是让它工作。我使用<