javascript - नेटवर्क्स में बैकगाउंड में कार्य चलाएं




android multithreading (3)

मैं नेटिव स्क्रिप्ट 2.0 का उपयोग कर रहा हूं और मैं एक एंड्रॉइड मॉड्यूल विकसित कर रहा हूं जो मुख्य धागे में चलने की इजाजत नहीं है !

क्या कोई ऐसा मॉड्यूल है जिसे मैं किसी पृष्ठभूमि थ्रेड में फ़ंक्शन चलाने के लिए उपयोग कर सकता हूं?

या क्या "मूल" जावास्क्रिप्ट कोड (नहीं टाइपस्क्रिप्ट!) में असिनक टास्क वर्ग की तरह कुछ का उपयोग करना संभव है?


अच्छी तरह से आपको वेबवर्कर्स देखना चाहिए:

वेब वर्कर्स पृष्ठभूमि थ्रेड्स में स्क्रिप्ट चलाने के लिए वेब सामग्री के लिए सरल साधन प्रदान करते हैं। कार्यकर्ता थ्रेड उपयोगकर्ता इंटरफ़ेस के बिना हस्तक्षेप किए कार्य कर सकता है।

यहां अधिक जानकारी देखें: https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers


पृष्ठभूमि के लिए आप इस लेख पर एक नज़र डाल सकते हैं: http://developer.telerik.com/featured/benefits-single-threading-model-nativescript/

उस ने कहा, वर्तमान में आपकी सर्वश्रेष्ठ शर्त वेबवर्कर्स के कार्यान्वयन और चलाने के लिए इस मॉड्यूल का उपयोग करने के लिए होगी: https://github.com/NathanaelA/nativescript-webworkers


मूल निवेदक ने वेब कर्मचारी जोड़े https://docs.nativescript.org/angular/core-concepts/multithreading-model.html

var worker = new Worker('myWorker');
worker.postMessage('hello');
worker.onmessage = function(msg) {
      console.log('answer from worker',msg.data);
}

कार्यकर्ता myWorker.js

    require('globals'); // necessary to bootstrap tns modules on the new thread
    onmessage = function(msg) {
        postMessage('bye');
    }




nativescript