निष्पादित करने से पहले समाप्त होने की प्रतीक्षा मैं 2 तरीकों कहते हैं:NodeJS: अन्य तरीकों
function A(callback) { ... }
function B(callback) { ... }
मैं निष्पादित करने के लिए करना चाहते हैं:
समारोह सी(); ए और बी दोनों समाप्त होने के बाद
।
क्या हम आम तौर पर कर की तरह कॉलबैक में समारोह सी डाल करने के लिए है: अब
A(function() {
B(function() {
C();
});
});
अगर दोनों ए और बी एक लंबा समय लगता है, मैं के बाद एक समाप्त कर दिया गया बी निष्पादित करने के लिए नहीं करना चाहती। इसके बजाय मैं प्रदर्शन को बढ़ाने के लिए उन्हें एक ही समय में शुरू करना चाहता हूं।
जो मैं सोच रहा हूं वह एक सेफफोर (वास्तव में पाठ्यक्रम का एक सेमफोर नहीं) को लागू करना है, यह ए और बी दोनों समाप्त होने के बाद एक घटना को आग लगती है। ताकि मैं घटना के भीतर से सी को कॉल कर सकूं।
जो मैं जानना चाहता हूं, क्या कोई पुस्तकालय पहले से ही उपरोक्त फ़ंक्शन को लागू करता है? मेरा मानना है कि मैं ऐसा नहीं हूं जो इसे करना चाहता है।
किसी भी मदद की सराहना की है।
[ ' async.parallel() '] (https://github.com/caolan/async#parallel) –