Академический Документы
Профессиональный Документы
Культура Документы
- PROCESO EN LINUX
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/wait.h>
int main(void)
{ pid_t proceso_id;
char *proceso_camino;
char *proceso_comando;
int status;
proceso_camino = "/usr/bin/gedit";
proceso_comando = "gedit";
proceso_id = fork();
switch (proceso_id) {
break;
break;
break;
} return EXIT_SUCCESS;
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
main()
/* Esperamos hasta que los hilos se completen antes de que el main se ejecute. A menos que
esperemos el riesgo de ejecucion */
/* una salida la cual temrminara el proceso y todos los hilos antes de que los hilos sean
completados */
exit(0);
char *message;
}
Fig.4 Compilación y Ejecución del hilo en Linux
3.- TIMER EN LINUX
Creamos el programa timer.c ubicado en la carpeta "Documents" utilizando el siguiente código para
generar 6 cuentas cada minuto.
#include <signal.h>
#include <stdio.h>
#include <string.h>
#include <sys/time.h>
int main ()
sa.sa_handler = &timer_handler;
timer.it_value.tv_usec = 0;
timer.it_interval.tv_sec = 10;
timer.it_interval.tv_usec = 0;
executing. */
/* Do busy work. */
while (1);