Мы можем использовать метод ожидания предиката в других процессах (1 мин или более в зависимости от потребности), затем, если это удовлетворяет, принудительно разблокировать очередь вторым процессом, а затем снова заблокировать нажатие и разблокировать после чтения?
для получения более подробной информации см. Ниже ссылку.
http://en.cppreference.com/w/cpp/thread/condition_variable/wait
Редактировать:
Мы не можем разблокировать внутренние замки, я думал, что вы вручную блокируетеочередь с использованием
блокировка scoped_lock (мьютекс);
Таким образом, вы можете разблокировать с использованием предиката по окончании времени и разблокировать его.из другого процесса.