Als «ipc» getaggte Fragen

Interprozesskommunikation bezieht sich normalerweise auf Kerneldienste, mit denen Prozesse auf demselben Computer miteinander kommunizieren können.

65
Eine Liste der verfügbaren DBus-Dienste

Gibt es eine Liste der verfügbaren DBus-Dienste? Ich bin auf einige gestoßen (wie die von NetworkManager, Rhythmbox, Skype, HAL). Ich frage mich, ob ich eine ziemlich vollständige Liste der angebotenen Dienste / Schnittstellen finden

16
Wie liste ich alle Objektpfade unter einem dbus-Dienst auf?

Dies ist eine Folgefrage zu Eine Liste der verfügbaren DBus-Dienste . Der folgende Python-Code listet alle verfügbaren DBus-Dienste auf. import dbus for service in dbus.SystemBus().list_names(): print(service) Wie listen wir die Objektpfade unter den Diensten in Python auf? Es ist in Ordnung, wenn...

11
Warum gibt es nur zwei benutzerdefinierte Signale?

In der Liste der in einem Linux-System definierten Signale sind zwei Signale als benutzerdefinierte Signale ( SIGUSR1und SIGUSR2) angegeben. Andere Signale werden in bestimmten Situationen ausgelöst oder abgefangen, aber SIGUSRs bleiben für die Verwendung durch die Benutzeranwendung übrig. Warum...

10
Wie implementiere ich "Generatoren" wie $ RANDOM?

Die spezielle Variable $RANDOMhat bei jedem Zugriff einen neuen Wert. In dieser Hinsicht erinnert es an die "Generator" -Objekte, die in einigen Sprachen zu finden sind. Gibt es eine Möglichkeit, so etwas in zu implementieren zsh? Ich habe versucht, dies mit Named Pipes zu tun, aber ich habe keine...

8
`/ proc / $ PID / cwd`: Gibt es ein POSIX-Äquivalent?

Linux hat ein /procVerzeichnis und ein Dateisystem, die, soweit ich das beurteilen kann, nicht Teil von POSIX sind. In jedem /proc/$PIDUnterverzeichnis befindet sich ein symbolischer Link, cwdder auf das tatsächliche Arbeitsverzeichnis des Prozesses dieser PID verweist (der cwdLink ist immer...