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.
realmente no se... pero creo que pthread puede servirte...
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 ?
Windows, aunque en realidad yo pensaba que C tenia alguna nativa para poder trabajarla
Cita de: erest0r en 26 Julio 2014, 17:52 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
#include <stdio.h>
#include <windows.h>
DWORD WINAPI hilo(LPVOID LPARAM);
int main()
{
HANDLE MiHilo;
DWORD IdDelHilo;
MiHilo=CreateThread(NULL,0,hilo,NULL,0,& IdDelHilo);
MessageBox(NULL,"2","ventana",MB_OK);
return 0;
}
DWORD WINAPI hilo(LPVOID LPARAM)
{
MessageBox(NULL,"1","ventana",MB_OK);
}
Muchas gracias, empezare a leer sobre ella a ver
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
Gracias rir3760, disculpa la demora, no habia podido conectarme todos estos dias