Version 1 (modified by 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.