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
<<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!¡.
a ver o voy a leer el articulo que me mandastes lo analizo y pego el code :D para la gente del foro :D