में अप्रयुक्त पैरामीटर को परिभाषित करने के लिए मुझे पाथ्रेट का उपयोग करने की आवश्यकता है लेकिन मुझे फ़ंक्शन में कोई तर्क देने की आवश्यकता नहीं है। इसलिए, मैं pthread_create पर फ़ंक्शन पर NULL पास करता हूं। मेरे पास 7 pthreads हैं, इसलिए जीसीसी संकलक मुझे चेतावनी देता है कि मेरे पास 7 अनुसूचित पैरामीटर हैं। सी प्रोग्रामिंग में अप्रयुक्त के रूप में मैं इन 7 पैरामीटर को कैसे परिभाषित कर सकता हूं? अगर मैं इन पैरामीटर को अप्रयुक्त के रूप में परिभाषित नहीं करता हूं, तो क्या इससे कोई समस्या होगी? प्रतिक्रियाओं के लिए अग्रिम धन्यवाद।सी
void *timer1_function(void * parameter1){
//<statement>
}
int main(int argc,char *argv[]){
int thread_check1;
pthread_t timer1;
thread_check1 = pthread_create(&timer1, NULL, timer1_function, NULL);
if(thread_check1 !=0){
perror("thread creation failed");
exit(EXIT_FAILURE);
}
while(1){}
return 0;
}
यदि वे अप्रयुक्त हैं, तो इसका मतलब है उन चरों पर कोई सार्थक संचालन नहीं किया जाता है, और (अधिकांश भाग के लिए) वे छुटकारा पाने के लिए सुरक्षित हैं। यह एक चेतावनी है, एक त्रुटि नहीं, इसलिए इसे अनदेखा किया जा सकता है। आमतौर पर यह एक अच्छा विचार नहीं है * इसे अनदेखा करें, लेकिन आप * कर सकते हैं। – Makoto
@hmjd - C++ इसे सी – MByD
नहीं देता है http://stackoverflow.com/q/7090998/168175 – Flexo