Resultados de la búsqueda a petición "fork"

4 la respuesta

¿Puede popen () hacer tuberías bidireccionales como pipe () + fork ()?

Estoy implementando tuberías en un sistema de archivos simulado en C ++ (con principalmente C). Necesita ejecutar comandos en el shell del host pero realizar la tubería en el sistema de archivos simulado. Podría lograr esto con elpipe(), ...

1 la respuesta

cómo funciona fork con operadores lógicos

main() { if (fork() || (fork() && fork())) printf("AA\n"); else if (!fork()) printf("BB\n"); else printf("CC\n"); }Ejecuté el siguiente código y obtuve los resultados AA AA CC BB CC BB. Si bien entiendo cómo funciona fork, no entiendo qué hace ...

1 la respuesta

¿Cómo esperar a que el proceso hijo establezca la variable en el proceso padre?

use Parallel::ForkManager; my $number_running = 0; my $pm = new Parallel::ForkManager(30); $pm->run_on_start( sub { ++$number_running; } ); $pm->run_on_finish( sub { --$number_running; } ); for (my $i=0; $i<=100; $i++) { if ($number_running == ...

1 la respuesta

¿Los procesos hijos creados con fork () se eliminan automáticamente cuando se elimina el padre?

Estoy creando procesos secundarios confork() en C / C ++. Cuando finaliza el proceso principal (o se elimina por algún motivo), quiero que también se eliminen todos los procesos secundarios. ¿Eso lo hace automáticamente el sistema? ¿O tengo que ...

12 la respuesta

Continuar la ejecución de PHP después de enviar la respuesta HTTP

¿Cómo puedo hacer que PHP 5.2 (que se ejecuta como apache mod_php) envíe una respuesta HTTP completa al cliente y luego siga ejecutando operaciones durante un minuto más? La larga historia: Tengo un script PHP que tiene que ejecutar algunas ...

1 la respuesta

Concepto de horquilla en C #

Dado que C # admite subprocesos, ¿hay alguna forma de implementar el concepto de fork en C #? Gracias por adelantado....

2 la respuesta

fork () y STDOUT / STDERR a la consola desde procesos secundarios

Estoy escribiendo un programa que bifurca varios procesos secundarios y me gustaría que todos estos procesos secundarios puedan escribir líneas enSTDERR ySTDOUT sin que la salida sea confusa. No estoy haciendo nada elegante, solo emitiendo líneas ...

3 la respuesta

¿Por qué los procesos que bifurco obtienen systemd como sus padres?

Estoy aprendiendo fork () en Linux, y aquí está mi programa: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <unistd.h> 4 int main(void){ 5 int pid; 6 pid = fork(); 7 if(pid < 0){ 8 exit(1); 9 } 10 if(pid == 0){ 11 fork(); 12 fork(); 13 ...

1 la respuesta

Llamar a kill en un proceso hijo con SIGTERM finaliza el proceso padre, pero llamarlo con SIGKILL mantiene vivo al padre

Esta es una continuación de¿Cómo evitar que SIGINT en el proceso hijo se propague y mate el proceso padre? [https://stackoverflow.com/questions/40474600/how-to-prevent-sigint-in-child-process-from-propagating-to-and-killing-parent-pr] En la ...

5 la respuesta

¿Cómo es posible que fork () devuelva dos valores?

Como una función en C devuelve solo un valor, todo el tiempo, ¿cómo puedefork(), que también es una función, ¿devuelve dos valores?