javascript - 2 functions executed at the same time. Is it possible? -
मान लीजिए मेरे पास निम्न कोड है:
var funcIsRunning = 0; फ़ंक्शन ए () {funcIsRunning = 1; // कुछ कोड ... (शायद बहुत से कोड); FuncIsRunning = 0; } क्या कोई मौका है कि कुछ एसिंक्रोनस फ़ंक्शन '1' स्थिति में फ़ंक्शन को लुभाएगा? (जैसे एक्सएचआर का कॉलबैक या सेटटिमेउट के माध्यम से कहा जाने वाला फ़ंक्शन, आदि) या, जो वही है, एक ही समय में दो फ़ंक्शंस निष्पादित हो सकते हैं (एक के बाद एक नहीं)?
बस इसे स्पष्ट कर दो ... वास्तव में, मुझे एक साथ दो फेक्स चलाने की ज़रूरत नहीं है ... मैं सोच रहा हूँ कि यह कैसे काम करता है।
पी.एस. मैं बहुत आभारी रहूंगा अगर आप अपने जवाब का प्रलेखन / आधार प्रदान कर सकते हैं बहुत बहुत धन्यवाद!
यहां दिए गए एक परीक्षण के अनुसार उत्तर दिया गया है:
नहीं, जावास्क्रिप्ट एकल थ्रेडेड है और एक समय में केवल एक फ़ंक्शन चलाता है। यद्यपि, यदि आपके पास एक कॉलबैक फ़ंक्शन है, तो कहते हैं, एक नेटवर्क अनुरोध जो funcIsRunning = 1 पर लौटना होता है, उस कॉलबैक फ़ंक्शन को कतार में रखा जाएगा जो ईवेंट लूप द्वारा नियंत्रित किया जाता है
Comments
Post a Comment