Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
sysFork3
//g++ 7.4.0 #include <iostream> #include <stdio.h> #include <sys/types.h> #include <sys/wait.h> #include <unistd.h> using namespace std; void Figlio(void); void Padre(void); int main(void) { pid_t ppid,pid; ppid=getpid(); printf("\n prima della fork il pid del processo corrente (padre) è %d\n",ppid); pid = fork(); // crea un processo figlio if (pid == 0) { printf("%s","\nla fork è stata eseguita con successo\n"); Figlio(); } else Padre(); return 0; } void Figlio(void) { int i=0; pid_t pid, ppid; ppid=getppid(); printf("Sono il figlio. i= %d\n il processo che mi ha generato ha pid : %d",i,ppid); pid=getpid(); printf("\n il pid del processo figlio è %d",pid); } void Padre(void) { int i=1; printf("Sono il padre. i= %d\n",i); }
run
|
edit
|
history
|
help
0
Policy based smart pointer
Nieparzyste w macierzy
multiply two numbers (previous)
stack and queue
带头结点的单链表
work
PreDir2
Dar
pointer array of functions
TraceMarrix