C/Visual C - Prodesos en paralelo , URGENTE!!!

 
Vista:

Prodesos en paralelo , URGENTE!!!

Publicado por Orion (7 intervenciones) el 07/09/2000 00:00:00
Necesito que un programa llame a otro y que a partir de ese momento ambos queden corrien do al mismo tiempo, como se hace???

Por favor es muy urgente.
Escriban a [email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Ejecutar programas en paralelo desde otro programa

Publicado por Alejandro (913 intervenciones) el 29/08/2024 18:16:13
Para ejecutar dos programas en paralelo desde otro programa, puedes utilizar el concepto de procesos en paralelo. En lenguajes de programación como C/C++, puedes lograr esto utilizando funciones como `fork()` y `exec()`.

Aquí tienes un ejemplo básico en C de cómo puedes lograrlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
 
int main() {
    // Crear un nuevo proceso
    pid_t pid = fork();
 
    if (pid == -1) {
        // Error al crear el proceso hijo
        perror("Error al crear el proceso hijo");
        exit(EXIT_FAILURE);
    } else if (pid == 0) {
        // Código del proceso hijo
        // Ejecutar el programa secundario utilizando exec()
        execl("/ruta/al/programa_secundario", "programa_secundario", NULL);
        perror("Error al ejecutar el programa secundario");
        exit(EXIT_FAILURE);
    } else {
        // Código del proceso padre
        // Continuar con la ejecución del programa principal
        // mientras el programa secundario se ejecuta en paralelo
        printf("Programa principal en ejecución...\n");
        // Puedes agregar aquí el código adicional que necesites
    }
 
    return 0;
}

En este ejemplo, el programa principal crea un nuevo proceso utilizando `fork()`. El proceso hijo se encarga de ejecutar el programa secundario utilizando `execl()`. Mientras tanto, el proceso padre continúa con la ejecución del programa principal.

Recuerda reemplazar "/ruta/al/programa_secundario" con la ruta y nombre del programa secundario que deseas ejecutar en paralelo.

Es importante tener en cuenta que este es solo un ejemplo básico y puede requerir ajustes adicionales según tus necesidades específicas. Además, ten en cuenta que el soporte para procesos en paralelo puede variar según el sistema operativo y el lenguaje de programación que estés utilizando.

Espero que esta información te sea útil y te ayude a resolver tu problema de manera urgente, Orión.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar