के बराबर कुछ कैसे हो सकता है lockC # में जावास्क्रिप्ट में कैसे लागू किया जा सकता है?
इसलिए, यह समझाने के लिए कि मैं एक साधारण उपयोग के मामले में क्या सोच रहा हूं:
उपयोगकर्ता क्लिक बटन B। Bएक ऑनक्लिक घटना को उठाता है। अगर Bमें है event-stateघटना प्रतीक्षा करता है के लिए Bमें होने की ready-stateप्रचार से पहले। यदि Bमें है ready-state, Bबंद है और करने के लिए सेट है event-state, तो घटना का प्रचार करता है। जब ईवेंट का प्रचार पूरा हो जाता है, तब Bसेट किया जाता हैready-state ।
मैं देख सकता था कि कक्षा को जोड़कर और हटाकर, इस के करीब कैसे कुछ किया जा सकता है ready-state कि बटन । हालांकि, समस्या यह है कि एक उपयोगकर्ता चर सेट करने की तुलना में तेजी से एक पंक्ति में दो बार एक बटन पर क्लिक कर सकता है, इसलिए लॉक पर यह प्रयास कुछ परिस्थितियों में विफल हो जाएगा।
क्या कोई जानता है कि एक ताला कैसे लागू किया जाए जो जावास्क्रिप्ट में विफल नहीं होगा?