मुझे पता है कि मैं सी में धागे कर सकते हैं न, मैं pthread.h पुस्तकालय के बारे में एक समीक्षा देखा था, लेकिन उसके बाद मैंने सुना है कि अपने ही लिनक्स ओएस के लिए, मैं एक समारोह है कि इसकी एक टाइमर, मैं उस के साथ एक धागा बनाया करना चाहते हैं फ़ंक्शन, लेकिन मुझे या तो लाइब्रेरी नहीं है जिसे मुझे उपयोग करने की आवश्यकता है और कोड लिखने के लिए सिंटैक्स है, अगर कोई मुझे धागे के साथ एक साधारण कोड प्रदान कर सकता है, या मुझे बताएं कि मुझे क्या चीजें डालने की आवश्यकता है और कार्यों का पैरामीटर।मैं विंडोज़ के लिए सी में मल्टीथ्रेड कैसे बना सकता हूं?
यहां यह फ़ंक्शन मैं उस उपयोगकर्ता को लागू करने के विशिष्ट समय को उलटी गिनती करता हूं: मुझे उस फ़ंक्शन के साथ थ्रेड बनाना होगा।
फंक्शन (उलटी गिनती):
#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 – danca