No sé cómo puedo hacer hilos en C, vi una crítica sobre la biblioteca pthread.h pero luego escuché que es solo para el sistema operativo Linux, tengo una función que es un temporizador, quiero crear un hilo con ese pero no conozco ni la biblioteca que necesito usar ni la sintaxis para escribir el código, si alguien podría proporcionarme un código simple con hilos, o decirme qué cosas necesito poner y el parámetro de las funciones.¿Cómo puedo crear un multihilo en C para Windows?
Aquí está la función que creo esa cuenta atrás el tiempo específico que el usuario aplica: necesito hacer un hilo con esa función.
Función (Cuenta atrás):
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void countdown(int second)
{
int secs = 1;
time_t unix;
struct tm * timeinfo;
time(&unix);
timeinfo = localtime(&unix);
int t1 = timeinfo->tm_sec;
int t2 = timeinfo->tm_sec;
int i = 0;
while(1 == 1)
{
time(&unix);
timeinfo = localtime(&unix);
if((t1 + i) == timeinfo->tm_sec)
{
system("cls");
printf("Time left %d\n", timeinfo->tm_sec - t2 - second);
i++;
}
if(timeinfo->tm_sec >= (t1 + second))
{
system("cls");
puts("Your time its done");
break;
}
}
}
int main()
{
int limit;
printf("How much time would you like (In secs): ");
scanf("%d", &limit);
countdown(limit);
system("PAUSE");
return 0;
}
Hola. Puede usar CreateThread de win32 api – danca