Aus vielen Gründen möchte ich Unix-Domain-Sockets für IPC zwischen zwei Prozessen verwenden.Unix Domain Socket gleichzeitig lesen/schreiben an beiden Enden
Jeder Prozess reagiert auf asynchrone Ereignisse bestimmter Art von der Außenwelt, indem er in den Socket schreibt und dieses Ereignis dem zweiten Prozess mitteilt - und gleichzeitig muss jeder Prozess auch Daten aus dem anderen Socket lesen um ein paar Sachen zu machen. Im Wesentlichen würde es in diesem Modell einen Socket und zwei Threads pro Prozess geben: einen für mögliche blockierende Lesevorgänge und einen für die Schriften.
Ich würde gerne wissen, wenn es möglich ist, Unix-Domain-Sockets für das gleichzeitige Lesen und Schreiben von/zu jedem Prozess unabhängig zu verwenden, ohne explizite Sperren in dieser Sicherheit würde implizit durch diese Art von Sockets garantiert. Wenn ja, würde ich gerne wissen, wo diese Garantie offiziell gefordert wird.
In Verbindung stehend: http://stackoverflow.com/q/9644251/694576 – alk