Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: erest0r en 26 Julio 2014, 05:06 am



Título: Duda: ¿Alguna libreria de C para multihilo?
Publicado por: erest0r en 26 Julio 2014, 05:06 am
Hola que tal, como dice el titulo queria saber si existe alguna libreria que trabajara multihilo en C, solo he encontrado la de <thread> pero es C++, gracias.


Título: Re: Duda: ¿Alguna libreria de C para multihilo?
Publicado por: engel lex en 26 Julio 2014, 05:27 am
realmente no se... pero creo que pthread puede servirte...


Título: Re: Duda: ¿Alguna libreria de C para multihilo?
Publicado por: daryo en 26 Julio 2014, 17:41 pm
seguro el sistema operativo que usas tienen herramientas para ello . yo tambien todas las librerias externas al so para manejar treads que he visto para threads son de c++.

para que sistema operativo ?


Título: Re: Duda: ¿Alguna libreria de C para multihilo?
Publicado por: erest0r en 26 Julio 2014, 17:52 pm
Windows, aunque  en realidad yo pensaba que C tenia alguna nativa para poder trabajarla


Título: Re: Duda: ¿Alguna libreria de C para multihilo?
Publicado por: daryo en 26 Julio 2014, 17:55 pm
Windows, aunque  en realidad yo pensaba que C tenia alguna nativa para poder trabajarla
con createthread le pasas una funcion de parametro que sera el otro hilo
http://foro.elhacker.net/programacion_cc/threads_hilos_en_c-t416681.0.html;msg1949436#msg1949436

Código
  1.    #include <stdio.h>
  2.    #include <windows.h>
  3.  
  4.    DWORD WINAPI hilo(LPVOID LPARAM);
  5.  
  6.  
  7.    int main()
  8.    {
  9.    HANDLE MiHilo;
  10.    DWORD  IdDelHilo;
  11.  
  12.    MiHilo=CreateThread(NULL,0,hilo,NULL,0,& IdDelHilo);
  13.    MessageBox(NULL,"2","ventana",MB_OK);
  14.  
  15.    return 0;
  16.    }
  17.  
  18.    DWORD WINAPI hilo(LPVOID LPARAM)
  19.    {
  20.      MessageBox(NULL,"1","ventana",MB_OK);
  21.  
  22.    }


Título: Re: Duda: ¿Alguna libreria de C para multihilo?
Publicado por: erest0r en 26 Julio 2014, 20:13 pm
Muchas gracias, empezare a leer sobre ella a ver


Título: Re: Duda: ¿Alguna libreria de C para multihilo?
Publicado por: rir3760 en 27 Julio 2014, 17:05 pm
Otra opción es verificar la documentación del compilador para conocer que características del nuevo estándar C11 están implementadas (una de ellas son los hilos). Una pagina (en ingles) sobre el tema es Multi-Threading support in c11 (http://stackoverflow.com/questions/8876043/multi-threading-support-in-c11).

Un saludo


Título: Re: Duda: ¿Alguna libreria de C para multihilo?
Publicado por: erest0r en 1 Agosto 2014, 04:09 am
Gracias rir3760, disculpa la demora, no habia podido conectarme todos estos dias