विशेषज्ञ -मल्टी: थ्रेडिंग - क्या यह सही दृष्टिकोण है?
मुझे निम्नलिखित परिदृश्य में कुछ सलाह चाहिए।
मेरे पास कार्यों की एक सूची के साथ एक विन्यास फाइल है। प्रत्येक कार्य में शून्य, एक या अधिक निर्भरता हो सकती है। मैं इन कार्यों को समानांतर में निष्पादित करना चाहता था [अभी उन्हें क्रमशः निष्पादित किया जा रहा है]
विचार यह है कि कॉन्फ़िगरेशन फ़ाइल को पढ़ने और सभी कार्यों को लोड करने के लिए मुख्य प्रोग्राम होना है। व्यक्तिगत कार्यों को पढ़ें और इसे एक निष्पादक [कॉल करने योग्य] को दें जो कार्य करेगा और भविष्य में परिणाम देगा। जब कार्य निष्पादक (थ्रेड) को सबमिट किया जाता है तो यह अपनी निर्भरताओं के लिए पहले खत्म करने और अपना कार्य करने के लिए निगरानी करेगा।
क्या यह सही दृष्टिकोण है? जावा 1.5 सुविधाओं का उपयोग कर कोई और बेहतर दृष्टिकोण है?
क्या आप 'चींटी' या 'मेवेन' उपयोगिता को पुन: पेश कर रहे हैं? आप इसके लिए 'चींटी' कार्यों को परिभाषित क्यों नहीं कर रहे हैं? –
एसएलओटी ~ यह चींटी या मेवेन स्क्रिप्टिंग और कार्य निष्पादन से संबंधित है। ऊपर वर्णित कार्य डेटाबेस गतिविधि, संग्रह, नियम प्रसंस्करण आदि से संबंधित हैं [किसी भी संयोजन में हो सकते हैं!] – jagamot
यह 1.5 फीचर पहले से ही है! –