मैं pid_t
प्रकार का अधिकतम मूल्य कैसे निर्धारित कर सकता हूं? मेरे सिस्टम पर कोई PID_MAX निरंतर नहीं है।मैं एक pid_t का अधिकतम मूल्य कैसे निर्धारित कर सकता हूं?
(ध्यान दें, मैं डेटा प्रकार, नहीं द्वारा अनुमत अधिकतम मूल्य मतलब वास्तविक अधिकतम मूल्य प्रणाली प्रक्रियाओं के लिए आवंटित करेगा।)
उपयोग मामला: मैं एक उपयोगकर्ता- परिवर्तित कर रहा हूँ pid_t
पर एक पिड की स्ट्रिंग विनिर्देश प्रदान किया गया है, और यह सुनिश्चित करना चाहता है कि उपयोगकर्ता का इनपुट प्रकार की क्षमता से अधिक न हो।
'sizeof' अपने उद्देश्य के लिए पर्याप्त नहीं है? (मुझे यकीन नहीं है कि आपको इसकी आवश्यकता क्यों होगी, विस्तृत करने की परवाह करें?) – Mat
'/ proc/sys/kernel/pid_max' अधिकतम पिड को परिभाषित करता है, जिसे आप संपादित कर सकते हैं। –
@ किंग्स इंडियन, धन्यवाद। मेरा मतलब है कि प्रकार का अधिकतम, अभ्यास में सिस्टम का अधिकतम मूल्य नहीं है। – pilcrow