.. _module-pw_multisink: ============ pw_multisink ============ This is an module that forwards messages to multiple attached sinks, which consume messages asynchronously. It is not ready for use and is under construction. Module Configuration Options ============================ The following configurations can be adjusted via compile-time configuration of this module, see the :ref:`module documentation ` for more details. .. c:macro:: PW_MULTISINK_CONFIG_LOCK_INTERRUPT_SAFE Whether an interrupt-safe lock is used to guard multisink read/write operations. By default, this option is enabled and the multisink uses an interrupt spin-lock to guard its transactions. If disabled, a mutex is used instead. Disabling this will alter the entry precondition of the multisink, requiring that it not be called from an interrupt context.