我将锁定一个互斥锁,写入队列,然后解锁互斥锁。在读取端,我也会做同样的事情,锁定、读取、解锁。现在我决定改变我的实现,使用管道(这样我就可以在数据不可用时使用阻塞)。struct pipe_message { short more_stuff; int length; num_bytes_read = read(read_descript
出于HA原因,我将启动每个进程的3个实例,这样每个进程的2个实例将在单个linux主机上运行,而另一个实例将在不同的linux主机上运行。例如,我不想编写一个脚本来监视linux主机上的process-A-1、process- B -1、process-A-2、process-B-2和linux IP主机地址B上的process-A-3和例如,process-A-1将创建一个名为mutex.process-A-1的互斥锁,process-A-2将创建一个名为mutex.process-A-2的互斥