标签: c++ multithreading mutex
我有一个主线程,其中每 10 秒向外部服务发送一些数据(使用服务的写入队列)。
我还注册了一个可以随机触发的 dbus 库的回调。当回调触发时,我想使用我的主线程中使用的相同写入队列将它的数据发送到同一个外部服务(从回调函数内)。 (回调的处理在单独的线程中完成。
在主线程和库回调之间共享互斥锁的最佳方式是什么?