Gustavo Andrés Uribe Gómez
guribe@unicomfacauca.edu.co
+572 8220517 Ext. 130
Fuente: Tanenbaum, 2009
Fuente: Tanenbaum, 2009
Uso de la CPU= 1-p
n
Ejercicios
Fuente: Tanenbaum, 2009
Fuente: Tanenbaum, 2009
Fuente: Tanenbaum, 2009
Fuente: Tanenbaum, 2009
Fuente: Tanenbaum, 2009
Fuente: Tanenbaum, 2009
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#define NUMERO_DE_HILOS 10
void *imprimir_hola_mundo(void *tid)
{
/* Esta funcion imprime el identificador del hilo y después termina. */
printf("Hola mundo. Saludos del hilo %d0 \n", tid);
pthread_exit(NULL);
}
int main(int argc, char *argv[])
{
/* El programa principal crea 10 hilos y después termina. */
pthread_t hilos[NUMERO_DE_HILOS];
int estado, i;
for(i=0; i < NUMERO_DE_HILOS; i++) {
printf("Aqui main. Creando hilo %d0 \n", i);
estado = pthread_create(&hilos[i], NULL, imprimir_hola_mundo, (void *)i);
if (estado != 0) {
printf("Ups. pthread_create devolvió el codigo de error %d0", estado);
exit(-1);
}
}
exit(NULL);
}
Fuente: Tanenbaum, 2009
Fuente: Tanenbaum, 2009
Fuente: Tanenbaum, 2009
Pagina no asignada, genera un fallo de página