我不知道如何在C中創建線程,我看到了關於pthread.h庫的一篇評論,但後來我聽說它只適用於Linux操作系統,我有一個函數,它的計時器,我想創建一個線程函數,但我不知道我需要使用的庫和語法來編寫代碼,如果有人可以爲我提供一個帶線程的簡單代碼,或者告訴我需要放什麼東西以及函數的參數。我如何在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;
}
嗨。你可以使用win32 api的CreateThread – danca