Jump to content
    

Message Buffers

От FreeRTOS в моей задаче понадобилась функциональность Message Buffers. Однако у меня ситуация с множеством писателей и одним читателем а "из коробки" буфер умеет работать только когда один писатель и один читатель. В манах FreeRTOS рекомендуют в такой ситуации выполнять работу в критической секции. Мне такой подход представляется избыточным (типа гильотина = лучшее средство от всех болезней). Как можно сделать по другому ? Закрыть работу с буферами мютексом ?

Share this post


Link to post
Share on other sites

А Queues вас не спасет? вроде там нет ограничения на одного писателя и одного читателя.

Share this post


Link to post
Share on other sites

В 04.05.2023 в 13:02, juvf сказал:

А Queues вас не спасет? вроде там нет ограничения на одного писателя и одного читателя.

Queues по ряду причин не подходит.

Share this post


Link to post
Share on other sites

так Message Buffers - это Queues в обертке. по сути это одно и тоже.  

Share this post


Link to post
Share on other sites

4 часа назад, juvf сказал:

так Message Buffers - это Queues в обертке. по сути это одно и тоже.  

Кажется вы что то путаете. message buffer это stream buffer в обертке.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...