FreeRTOS-Cpp icon indicating copy to clipboard operation
FreeRTOS-Cpp copied to clipboard

RAII wrappers for mutex and critical section

Open electretmike opened this issue 2 years ago • 1 comments

It would be nice if there were RAII wrappers for mutex and ciritical section. Using them could look like:

{
  CiriticalSection cs;
  // Do things inside critical section
}

Same for a mutex:

{
  MutexLock lock(mutex);
  // Do things protected by mutex
}

Would something like that be in scope for this library?

electretmike avatar Apr 04 '23 06:04 electretmike

I would like to keep this out of the core part of the library since it doesn't directly interface with an existing FreeRTOS interface, but I'm open to adding it to the repo in a higher layer. Having a section of the library that implements some of these higher level C++ patterns/concepts would be very useful.

jonenz avatar Jul 18 '23 13:07 jonenz