diff --git a/include/libconcur/concurrent.h b/include/libconcur/concurrent.h index 476e384..2e3d900 100644 --- a/include/libconcur/concurrent.h +++ b/include/libconcur/concurrent.h @@ -206,6 +206,30 @@ struct consumer { } }; +/** + * @brief Algorithm definition under broadcast transmission model. +*/ + +/// @brief Single-write producer model implementation. +template <> +struct producer { +}; + +/// @brief Multi-write producer model implementation. +template <> +struct producer { +}; + +/// @brief Single-read consumer model implementation. +template <> +struct consumer { +}; + +/// @brief Multi-read consumer model implementation. +template <> +struct consumer { +}; + /** * @brief Producer-consumer implementation. *