posix

POSIX (Portable Operating System Interface) ist eine Reihe von Standards, die Programmier-APIs, einen Befehlsinterpreter und allgemeine Dienstprogramme für Unix-ähnliche Betriebssysteme definieren.
3
Antworten

Was bedeutet es für POSIX, dass ein Thread "suspendiert" ist?

Im Laufe des Kommentars zu einer kürzlich gestellten Frage ergab sich eine Nebenfrage, worüber Zeigen Sie eine Löschungsanforderung für einen Pthreads-Thread mit der Abbruchfähigkeit PTHREAD_CANCEL_DEFERRED an, von der erwartet werden kann,...
24.09.2015, 19:10
2
Antworten

übergibt -1 als Dateideskriptor an mmap

Ich habe eine strace auf dem "ls" -Befehl in FC17 Linux gemacht. Folgendes war die Ausgabe. %Vor% Ich bekomme nicht den Zweck und das Ergebnis der Übergabe von -1 als Dateideskriptor an den mmap-Aufruf, kann jemand etwas Licht auf dieses...
10.06.2014, 08:28
3
Antworten

Wie erhalte ich den Exit-Status eines Befehls in einer getline-Pipeline?

Wie bekomme ich in POSIX awk den Exit-Status (Rückgabecode) von command nachdem die Ausgabe über command | getline var ? Ich möchte mein awk-Skript exit 1 haben, wenn command mit einem Nicht-Null-Exit-Status beendet wurde. Angeno...
23.01.2014, 00:15
1
Antwort

Was ist ein abgeschnittener Arbeitsspeicher?

ulimit -c kann verwendet werden, um RLIMIT_CORE festzulegen und die maximale Größe eines Coredumps zu begrenzen, den ein Prozess generieren kann. Jeder größere Arbeitsspeicher wird auf diese Größe gekürzt. Kann etwas Nützliches mit solc...
12.12.2011, 21:45
2
Antworten

Wie verfolgen Sie alle abzustellenden Prozesse zur Bereinigung?

Ich habe ein Programm, das fork() und exec() mehrere Prozesse in einer Kette haben kann. Zum Beispiel: Prozess A - & gt; Gabel, Exec B - & gt; Gabel, Exec C - & gt; Gabel, Exec D. So A ist die Ur-Urgroßeltern von C. Jetzt ist das Proble...
04.08.2011, 06:20
1
Antwort

Es können nicht mehr als 10 MQs erstellt werden

Ich verwende ein Python-Modul, das die Posix-Echtzeiterweiterungen umschließt, um MessageQueues zu erhalten. Dies ist der Python-Code %Vor% Dies erzeugt ungefähr 10 mqs, bevor OSError: This process already has the maximum number of files...
31.10.2016, 12:52
1
Antwort

Ist es möglich (und sicher), einen akzeptierenden Socket nicht blockierend zu machen?

Ich suche nach einer Möglichkeit, einen accept() Aufruf für eine Blockierung zu unterbrechen Steckdose. Das Verwenden von Signalen ist keine Option, da dies in einer Bibliothek vorgesehen ist und ich die Benutzersignale nicht stören möchte....
12.10.2012, 15:06
2
Antworten

Umbenennen von einem Dateideskriptor?

Eine Variante der Frage Abrufen des Dateinamens vom Dateideskriptor in C . Hier geht es um Linux. Wenn ich einen Dateideskriptor habe, der auf eine reguläre Datei verweist, kann ich den Dateideskriptor "speichern", indem ich ihm einen neuen...
13.12.2012, 14:00
2
Antworten

Wie kann ich einen Unix-POSIX-Dateideskriptor oder ein Standardeingabe-Handle in einen Socket umwandeln?

In inetd und systemd -Typsystemen ist es möglich, dass das System einen Socket bindet und die Anwendung mit dem bereits vorhandenen Socket startet, um beispielsweise socket-basiert zu sein Dienst beginnt. Ich möchte diese Funktionalität in e...
19.07.2012, 10:12
2
Antworten

Sind die Daten in siginfo vertrauenswürdig?

Ich habe festgestellt, dass ich unter Linux mit dem Aufruf von rt_sigqueue syscall in den Feldern si_uid und si_pid beliebig setzen kann und der Aufruf erfolgreich ist und die falschen Werte liefert. Natürlich bieten die uid-Beschränkun...
10.03.2011, 23:05