यह वास्तव में स्पष्ट होना चाहिए, लेकिन मैं जवाब नहीं दे सकता। मुझे यह सुनिश्चित करने के लिए एक चर के चारों ओर एक ताला लगाने की जरूरत है कि कुछ दौड़-खतरे की स्थिति से बचा जा सके। मैं क्या देख सकते हैं से, एक बहुत सरल उपाय लॉक का उपयोग मौजूद है, एंड्रॉयड डॉक्स के अनुसार:मैं एंड्रॉइड में लॉक (concurrent.locks.Lock) कैसे बना सकता हूं?
Lock l = ...;
l.lock();
try {
// access the resource protected by this lock
}
finally {
l.unlock();
}
अब तक तो अच्छा। हालांकि, मैं पहली पंक्ति का काम नहीं कर सकता। यह प्रतीत होता है कि कुछ की तरह:
Lock l = new Lock();
सही हो सकता है, लेकिन रिपोर्ट ग्रहण, "प्रकार लॉक का दृष्टांत नहीं कर सकते" - और अधिक।
कोई सुझाव?
google: जावा सिंक्रनाइज़ ब्लॉक – Leonidos