Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: mapers en 13 Junio 2011, 09:26 am



Título: Hilos en C
Publicado por: mapers en 13 Junio 2011, 09:26 am
Buenas señores del foro desearian que me dieran una mano e implementado esta funcion sobre hilos
Código
  1. #include <stdio . h>
  2. #include <pthread.h>
  3. #include <stdlib.h>
  4. #include <unistd.h>
  5. void *hilo (void *arg) {
  6. int i;
  7. for ( i=0; i<10; i++ ) {
  8. printf("Hilo #%d\n",i);
  9. sleep (1);
  10. } return NULL;
  11. }
  12. int main(void) {
  13. pthread_t mihilo;
  14. if ( pthread_create( &mihilo, NULL, hilo, NULL) ) {
  15. printf ("error creando el hilo.");
  16. }
  17. printf("Espera union de hilos (join)\n");
  18. if ( pthread_join ( mihilo, NULL ) ) {
  19. printf ("Error uniendo los hilos.");
  20. } printf ("Fin de union de hilos (
  21. join)\n");
  22. exit (0);
  23. }
  24.  


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


Título: Re: Hilos en C
Publicado por: BlackZeroX en 13 Junio 2011, 09:32 am
<<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!¡.


Título: Re: Hilos en C
Publicado por: mapers en 13 Junio 2011, 10:21 am
a ver o voy a leer el articulo que me mandastes lo analizo y pego el code :D para la gente del foro :D