Hilos en C

Iniciado por mapers, 13 Junio 2011, 09:26 AM

0 Miembros y 1 Visitante están viendo este tema.

mapers

Buenas señores del foro desearian que me dieran una mano e implementado esta funcion sobre hilos

#include <stdio . h>
#include <pthread.h>
#include <stdlib.h>
#include <unistd.h>
void *hilo (void *arg) {
int i;
for ( i=0; i<10; i++ ) {
printf("Hilo #%d\n",i);
sleep (1);
} return NULL;
}
int main(void) {
pthread_t mihilo;
if ( pthread_create( &mihilo, NULL, hilo, NULL) ) {
printf ("error creando el hilo.");
abort();
}
printf("Espera union de hilos (join)\n");
if ( pthread_join ( mihilo, NULL ) ) {
printf ("Error uniendo los hilos.");
abort();
} printf ("Fin de union de hilos (
join)\n");
exit (0);
}



ahora me piden lo siguiente :

<<cree dos hilos, que corran en paralelo, a partir de la función "hilo".>>
me podrian ayudar con esa parte no la entiendo mucho  gracias de antemano

Nota trabajo bajo linux

BlackZeroX

#1
<<cree dos hilos, que corran en paralelo, a partir de la función “hilo”.>>

Lo que quieren que hagas es que tu hilo secundario ( del proceso hilo ) cree otros 2 hilos.

lo demás mira:

http://educa.di.unc.edu.ar/file.php/142/TemasProgramacion/PThreads/pthreads.html

Dulces Lunas!¡.
The Dark Shadow is my passion.

mapers

#2
a ver o voy a leer el articulo que me mandastes lo analizo y pego el code :D para la gente del foro :D