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

2 la respuesta

Simplemente verifique el proceso de estado en c

Quiero saber el estado de un proceso. Creo que puedo usar las funciones de familia de espera, pero en realidad no quiero esperar el proceso, solo verifique el estado y continúe. Quisiera algo como checkStatusOfProcess(&status); if(status == ...

8 la respuesta

¿Cómo usar fork () en unix? ¿Por qué no algo del tenedor de formulario (pointerToFunctionToRun)?

Tengo problemas para entender cómo usar los Unixfork(). Cuando necesito la paralelización, estoy acostumbrado a generar hilos en mi aplicación. Siempre es algo de la forma CreateNewThread(MyFunctionToRun()); void myFunctionToRun() { ... }Ahora, ...

1 la respuesta

¿Se comparten los descriptores de archivo cuando fork () ing?

Digamos que abro un archivo conopen(). Entonces yofork() mi programa. ¿Compartirán padre e hijo el mismo desplazamiento para el descriptor de archivo? Quiero decir, si escribo en mi padre, ¿también se cambiará el desplazamiento en el niño? ¿O ...

5 la respuesta

¿Cómo puedo bifurcar un proceso en segundo plano desde un script Perl CGI en Windows?

He tenido problemas para bifurcar procesos desde un script Perl CGI cuando se ejecuta en Windows. El problema principal parece ser que 'fork' se emula cuando se ejecuta en Windows, y en realidad no parece crear un nuevo proceso (solo otro hilo en ...

3 la respuesta

Específicamente, ¿cómo maneja fork () la memoria asignada dinámicamente desde malloc () en Linux?

Tengo un programa con un proceso padre e hijo. Antes del fork (), el proceso padre llamó a malloc () y completó una matriz con algunos datos. Después de la bifurcación (), el niño necesita esos datos. Sé que podría usar una tubería, pero el ...

1 la respuesta

¿Multiprocesamiento con bloques de contexto "fork" en Linux / Intel Xeon con Python 3.6.1?

Descripción del problema Ajusté el código deesta respuesta [https://stackoverflow.com/questions/13446445/python-multiprocessing-safely-writing-to-a-file] un poco (ver abajo). Sin embargo, cuando ejecuta este script en Linux (por lo tanto, línea ...

2 la respuesta

¿Cómo comparte datos entre un proceso primario y secundario bifurcado en Python?

Estoy bastante seguro de que uno haría esto usando la función os.plock (op), pero no tengo idea de cómo. Además, si hay una mejor manera, estaría agradecido de descubrirlo. Los fragmentos de código son muy bienvenidos.

1 la respuesta

Agarrando el valor de retorno de execv ()

//code for foo (run executable as ./a.out) #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <unistd.h> #include <sys/wait.h> int main (int argc, char **argv) { pid_t pid; pid = fork(); int i = 1; char *parms[] = {"test2", "5", ...

2 la respuesta

Mercurial: ¿cómo obtener los últimos cambios del padre de fork?

He estado incursionando con Mercurial por un tiempo, y ahora he configurado varios proyectos en BitBucket, uno bifurcando del otro. He podido realizar cambios en cada repositorio sin problemas, pero una cosa que no puedo entender es cómo ...

5 la respuesta

cómo salir de un proceso secundario: _exit () vs.salir

Considere este fragmento de código: pid_t cpid = fork(); if (cpid == -1) { perror("fork"); exit(EXIT_FAILURE); } if (cpid == 0) { // in child execvp(argv[1], argv + 1); perror("execvp"); _exit(EXIT_FAILURE); } // in parent¿Cómo saldré del ...