ipc-quartztime
Inter Process Communication based on shared memory, mutexes and signals
 All Pages
ipc-quartztime Documentation
ipc-quartztime_icon_128_128.png

ipc-quartztime is an inter process communication library based on shared memory, POSIX mutexes and POSIX signals.
ipc-quartztime is intended for high-frequency and high-throughput communication between processes.

The intended target system is

Idea

ipc-quartztime converts
interface descriptions, which are stated using the Franca interface description language (IDL)
to C-code based on the POSIX libraries.

Optimization

This C-code is highly optimized for the following scenarios:

Concept

A service updates data in shared memory, switches read (r) and write (w) buffers and sets a notification flag for each client.

technical_introduction_480.png

A client checks its notification flags and reads the changed values.

Download

See sourceforge/ipc-quartztime for the latest version.

License

Use this code according to the following license: Apache 2.0

Note
The test-framework embunit comes with a different license; but you need not use embunit if this license does not fit for you.
ipc-quartztime is not related to any company or product that contains ipc or quartz-time in its name.
Author
(c) 2013-2015 A.Warnke; Email-contact: ipc-quartztime-at-andreaswarnke-dot-de