回答:
上面2个方式都需要同步,都需要借助锁,条件变量,信号方式。 你说同步方式属于通讯模型吗 ?不算,应该2种

https://en.cppreference.com/w/cpp/atomic/memory_order
typedef enum memory_order {
memory_order_relaxed,
memory_order_consume, //读取:别的线程已经写入的变量,我能正确读取
memory_order_acquire,
memory_order_release,//写入:我已经写入的变量,别线程能正确读取。
memory_order_acq_rel,
memory_order_seq_cst
} memory_order;通过栅栏控制的,不能提前读取,不能延迟写入。

在项目中,你采取哪种方式?
我经常听说他们用消息中间件RocketMQ, 欢迎留言
