У вас нет проблемы с параллелизмом, которую вы можете решить.Это полностью сводится к тому, чтобы либо использовать плохие инструменты, либо не читать документацию.
Оба они слушают очередь событий.
И эта очередь должна это поддерживать.Примером являются лазурные очереди, где я могу прослушать И СКАЗАТЬ ОЧЕРЕДЬ, чтобы не показывать событие кому-либо еще в течение X секунд (этого мне достаточно, чтобы решить, обработал я это или нет).Если я не отвечаю -> событие переустанавливается после этого времени.Если я сначала убью его, параллелизма не будет.
Итак, вам нужна внутренняя очередь, которая может это обработать.