fork

Die Funktion 'fork ()' ist die Unix / Linux / POSIX-Methode zum Erstellen eines neuen Prozesses durch Duplizieren des aufrufenden Prozesses.
2
Antworten

Was bedeutet der Name von fork () in Linux?

Als Thema frage ich mich, wofür der Name fork () steht. Ich bin kein englischer Muttersprachler. Heute finde ich einen großen Unterschied zwischen der Linux API / Cmd und Windows API / Cmd, das ist in Linux Die Funktionsnamen geben nicht einf...
25.10.2012, 08:18
1
Antwort

Erhalte das Copy-on-Write-Verhalten von fork () ing, ohne fork ()

Ich habe einen großen Puffer: %Vor% Wenn ich einen neuen Prozess abgab, würde es einen Buf geben, der den Speicher mit dem Buf der Eltern teilte, bis der eine oder andere an ihn schrieb. Selbst dann müsste nur ein neuer 4-KByte-Block vom Ker...
12.06.2012, 14:38
1
Antwort

Warum wird das printf () vor dem fork () auch nach dem fork () ausgeführt? [Duplikat]

Wenn ein fork() aufgerufen wird, sollte das Programm von der ersten Anweisung nach der Verzweigung fortgesetzt werden, warum wird dann das Wort START zweimal gedruckt? %Vor% Zum Beispiel ist eine mögliche Ausgabe:    START ... 605: I...
19.04.2016, 13:58
2
Antworten

Unbestimmter Prozess der Daemonisierung von Prozessen in Python

Ich versuche einen Python-Daemon zu erstellen, der andere völlig unabhängige Prozesse startet. Die allgemeine Idee ist, dass ein Shell-Befehl alle paar Sekunden abgefragt wird und sichergestellt wird, dass genau k Instanzen des Befehls ausg...
08.12.2011, 01:40
3
Antworten

Starten Sie einen Prozess im Hintergrund in Linux mit C

Ich versuche hier etwas Seltsames zu tun. Ich muss einen Prozess, logcat, von einem Deamon starten, der im Hintergrund läuft und zum Terminal druckt, ohne Kontrolle über stdin zu nehmen. Es dient zum Protokollieren, daher wird logcat logarithmis...
04.08.2010, 15:38
3
Antworten

Wie wird readlink () von "/ proc / self / exe" gehandhabt, wenn die ausführbare Datei während der Ausführung ersetzt wird?

In meiner C ++ - Anwendung führt meine Anwendung einen execv() in einem fork() ed untergeordneten Prozess aus, um die gleiche ausführbare Datei zu verwenden, um einige Arbeiten in einem neuen untergeordneten Prozess mit verschiedenen Argum...
09.03.2015, 23:00
5
Antworten

Freigeben von Heapspeicher mit fork ()

Ich arbeite an der Implementierung eines Datenbankservers in C, der Anfragen von mehreren Clients verarbeiten wird. Um dies zu tun, verwende ich fork (), um Verbindungen für einzelne Clients zu handhaben. Der Server speichert Daten im Heap, d...
01.04.2012, 03:10
4
Antworten

warum fork und exec werden 2 separate Anrufe gehalten

Ich verstehe die Unterschiede zwischen fork, vfork, exec, execv, execp. Also pls schimpfen nicht darüber. Meine Frage betrifft das Design der Unix-Prozess-Erstellung. Warum haben die Designer gedacht, dass sie zwei getrennte Aufrufe (fork und ex...
23.02.2011, 12:12
1
Antwort

Warum ist es verboten, fork ohne exec in mac zu verwenden?

Meine Frage ist ziemlich einfach. Unter Linux ist es sehr beliebt, fork ohne exec zu verwenden Ich habe jedoch festgestellt, dass dies auf MacOS nicht möglich ist (siehe Handbuch Gabel) Ссылка    Es gibt Grenzen dafür, was Sie im Chil...
17.09.2013, 16:08
2
Antworten

In der Reihenfolge der Beendigung drucken?

Ich habe ein Programm, das eine Zufallszahl erzeugt, n, dann n-mal eine Schleife. Bei jeder Iteration wird der Wert von sleeptime randomisiert und fork aufgerufen. Der untergeordnete Prozess wird für sleeptime Sekunden inaktiviert und d...
24.05.2013, 20:11