Télécharger la liste

Description du projet

The SRR Module (srripc) is a synchronous message-passing module for the Linux kernel versions 2.2.x, 2.4.x, and 2.6.x. This module provides synchronous message passing among processes and threads, queued asynchronous event notification (proxies), timed delivery of proxies and signals, triggering of proxies between tasks, and user-space interrupt handling. Synchronous message passing is a fast, flexible, and robust IPC mechanism, particularly useful for building modular systems. The SRR Module installs automatically and provides an API that allows for porting of applications between QNX and Linux.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-12-18 19:33
1.4.37

Ce communiqué de change les maîtres-chiens travaillent pour correspondre aux changements apportés dans la version 2.6.20 du noyau Linux. Module de compilation a été corrigé. Un soutien a été ajouté pour les messages d'une taille de 3 Moctets. Solutions de contournement ont été ajoutées pour les questions de udev. Des conditions de course timer IRQ ont été corrigés. Spinlocks ont été remplacés par les mutex, lorsque vous échangiez est autorisée. Fonctions de relais ont été ajoutées. clock_getres () a été mis en œuvre. OOPS messages inutiles ont été supprimées. Le Sendmx () valeur de retour a été fixé.
Tags: Major bugfixes
This release changes the work handlers to match changes made in version 2.6.20 of the Linux kernel. Module compilation has been fixed. Support has been added for messages larger than 3 MBytes. Workarounds have been added for udev issues. Potential timer IRQ race conditions have been fixed. Spinlocks have been replaced with mutexes where swapping is allowed. Relay functions have been added. clock_getres() has been implemented. Unnecessary OOPS messages have been removed. The Sendmx() return value has been fixed.

2005-03-07 18:09
1.4.25

Améliorations ont été apportées au soutien des applications multi-thread, le soutien aux noyaux Linux 2.6.x, la mémoire de bornes de contrôle, et la compatibilité QNX4. Les informations relatives aux procurations et les interruptions dans / proc a été augmenté. De nombreuses corrections ont été faites.
Tags: Minor feature enhancements
Improvements were made to support for
multi-threaded applications, support for Linux
2.6.x kernels, memory bounds checking, and QNX4
compatibility. The information for proxies and
interrupts in /proc was increased. Numerous
bugfixes were made.

2004-07-15 01:41
1.4.16

Correctifs pour soutenir les noyaux 2.6 que les tâches au lieu de tasklets. Tasklets ne peuvent pas être utilisés car ils causent de leurs maîtres moitié inférieure à courir lors d'une interruption, qui est une race. Tout le code relatif à tasklets a été supprimée.
Tags: Minor bugfixes
Fixes to support 2.6 kernels with work tasks instead of tasklets. Tasklets cannot be used because they cause their bottom half handlers to run at interrupt time, which is a race. All code relating to tasklets has been removed.

2004-07-05 20:20
1.4-15

Fonctionne avec les threads ainsi que les processus.
Tags: Major feature enhancements
Works with threads as well as processes.

2004-03-11 22:51
1.4.10

De petites améliorations et corrections de bugs mineurs liés à la manutention de proxy, des minuteurs, des notifications de tâches, et de rinçage du signal.
Tags: Minor bugfixes
Small improvements and minor bugfixes related to proxy handling, timers, task notifications, and signal flushing.

Project Resources