का उपयोग करके एक साथ दो स्वतंत्र कार्यों को चलाना मैंने जावा में धागे पर कई ट्यूटोरियल का अध्ययन किया है लेकिन मैं अपना जवाब नहीं ढूंढ पा रहा हूं।धागे
मेरा प्रश्न है: एक साथ दो स्वतंत्र धागे कैसे चलाएं?
मेरा मामला है: मेरे पास दो कार्य हैं;
- डेटाबेस
- के लिए कुछ डेटा को बचाने के एक मोबाइल डिवाइस पर एक पुश सूचना भेजें।
चूंकि ये दो कार्य स्वतंत्र हैं इसलिए मैं उन्हें एक साथ निष्पादित करना चाहता हूं।
मैंने दो थ्रेड के साथ थ्रेड पूल का उपयोग करने की कोशिश की लेकिन समस्या यह है कि डेटाबेस कार्य जल्दी खत्म हो जाते हैं लेकिन पुश अधिसूचना भेजने में कुछ समय लगता है।
परिणामस्वरूप जब एक कार्य समाप्त हो जाता है जबकि दूसरा अभी भी लंबित है, तो यह अपवाद फेंकता है।
इसके अलावा मेरे कोड में कोई समस्या नहीं है क्योंकि यह धागे का उपयोग किए बिना ठीक चलता है।
अग्रिम धन्यवाद
* यह अपवाद फेंकता है * यहां अपवाद पोस्ट करने के लिए उपयोगी हो सकता है – Robin
क्या वैसे भी संबंधित कार्य हैं? क्या आप डेटा को सहेजने के बाद अधिसूचना भेजना चाहते हैं ?? या आप बस एक कतार पर यादृच्छिक कार्यों का एक गुच्छा कतार करना चाहते हैं ??? – MadProgrammer
@MadProgrammer आपके त्वरित उत्तर के लिए धन्यवाद।डेटाबेस दोनों कार्य एक दूसरे के लिए स्वतंत्र हैं। इसलिए इससे कोई फर्क नहीं पड़ता कि डेटा पहले सहेजा गया है या त्वरित उदाहरण के लिए पुश अधिसूचना पहले –