मैं वर्तमान में एक चर के थ्रेड-सुरक्षित पहुंच के लिए निम्न कोड का उपयोग कर रहा हूं।थ्रेड-सुरक्षित प्राप्त करें (एक्सेसर विधि)
int gnVariable;
void getVariableValue(int *pnValue)
{
acquireLock(); //Acquires the protection mechanism
*pnValue = gnVariable;
releaseLock(); //Releasing the protection mechanism
}
मैं एक और अधिक उपयोगकर्ता के अनुकूल करने के लिए अपने एपीआई हस्ताक्षर परिवर्तन करना चाहते हैं
int getVariableValue(void);
मैं समारोह कैसे पुनर्लेखन करना चाहिए - एपीआई के उपयोगकर्ताओं के बारे में परेशान करने के लिए नहीं है ऐसा है कि विवरण लॉक/अनलॉक करना?
मुझे आपका प्रश्न नहीं मिला है। आपके प्रस्तावित एपीआई का कोई भी संस्करण लॉकिंग विवरण का खुलासा नहीं करता है। – zvrba
यदि दूसरे संस्करण में बदल दिया गया है - int getVariable (शून्य) -, एपीआई के उपयोगकर्ता को सैमफोर मैन्युअल रूप से रिलीज़/अनलॉक करना होगा। यदि आप ऐसा नहीं करते हैं जो सैमुअल और नवीन ने – sonofdelphi