मैं मुख्य पर्ल स्क्रिप्ट के साथ एक विवाद परीक्षण करने के लिए अन्य पर्ल स्क्रिप्ट को कॉल करना चाहता हूं।मैं स्वतंत्र धागे को बढ़ाने के लिए पर्ल की सिस्टम कॉल का उपयोग कैसे कर सकता हूं?
कुछ इस तरह वर्तमान में काम करता है:
system("perl 1.pl");
system("perl 2.pl");
exit;
हालांकि, मैं इन बंद के रूप में स्वतंत्र सूत्र एक ही समय में चल रहा है किक करना चाहते हैं।
मैंने कोशिश की, मेरे Google खोजों पर आधारित, कुछ इस तरह कर रही है:
system(1, "perl 1.pl");
system(1, "perl 2.pl");
exit;
कि काम नहीं करता। मुख्य लिपि तुरंत मौजूद है, जो ठीक है, लेकिन अंतर्निहित धागे जो मैं पैदा करना चाहता हूं उसे लात मारना नहीं है। मैं सोच रहा था कि अगर मुझे कुछ और करना है या किसी और ने ऐसा कुछ किया है।
अग्रिम में किसी भी मदद के लिए धन्यवाद।
आप धागे या प्रक्रियाओं करना चाहते हैं? पर्ल का 'सिस्टम()' फ़ंक्शन एक उप-प्रक्रिया बना रहा है (और अगले पर्ल स्टेटमेंट को निष्पादित करने से पहले इसकी समाप्ति का इंतजार कर रहा है। ये सिस्टम 'सिस्टम (1, ...)' को अर्थपूर्ण (फोर्क(), फिर "perl ..." के तर्क के साथ "1" नामक कुछ कथित कार्यक्रम को निष्पादित करें) यदि आप उप-प्रक्रियाएं चाहते हैं, तो इस प्रश्न से "धागे" टैग को हटा दें। –