wiki:library_mwmr

Version 1 (modified by alain, 11 years ago) (diff)

--

The MWMR Library

The mwmr_channel.c and mwmr_channel.h files define a communication middleware that supports channelized communications in a parallel multi-tasks application, where the communication scheme can be explicitely and statically described by a Task and Communication Graph. Each MWMR (Multi-Writer Multi-Reader) channel can be accessed concurently by one or several writer(s) and by one or several reader(s). It is implemented as a software FIFO, protected by a build-in lock.