내가 어떻게 C 스레드를 만들 수 있는지 모르겠다. pthread.h 라이브러리에 대한 리뷰를 보았지만, 리눅스 OS에 대해서만 들었다. 나는 그 타이머를 가지고 스레드를 만들고 싶다. 함수를 사용하지만, 라이브러리를 사용할 필요가 없다. 코드를 작성하는 구문이 필요하다. 누군가가 나에게 간단한 코드를 제공 할 수 있거나, 함수의 매개 변수와 매개 변수를 넣을 필요가 있다면 말해 준다.Windows 용 C에서 멀티 스레드를 만들려면 어떻게해야합니까?
여기 함수는 사용자가 적용한 특정 시간을 카운트 다운으로 만듭니다. 그 함수로 스레드를 만들어야합니다.
기능 (카운트 다운) : 여기
#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;
}
안녕하세요 : win32api로 스레드를 만드는 방법
. 당신은 Win32 API에서 CreateThread를 사용할 수 있습니다 – danca