IPC :: خط أنابيب

إنشاء خط أنابيب تشبه شل للعديد من الأوامر قيد التشغيل
التحميل الان

IPC :: خط أنابيب الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • اسم الناشر:
  • Erin Sch?nhals
  • موقع ويب الناشر:
  • http://search.cpan.org/~wrath/

IPC :: خط أنابيب العلامات


IPC :: خط أنابيب وصف

إنشاء خط أنابيب تشبه شل للعديد من الأوامر قيد التشغيل مماثلة في استدعاء الاتفاقية إلى IPC :: Open3، قم بتوصيل الطفل الأول بالمقبض الأول_chld_in، خط الأنابيب () يطرد الأطفال ن، الطفل الأخير إلى last_chld_out، وكل طفل مقبض خطأ قياسي مشترك، children_err. كل أمر لاحق محدد يؤدي إلى أن تكون عملية جديدة () إد. ترتبط كل عملية بالآخر مع زوج واصف ملف تم إنشاؤه بواسطة الأنابيب ()، باستخدام DUP2 () إلى سلسلة كل عملية "إدخال قياسي" إلى آخر إخراج قياسي. يتم بدء الأوامر المحددة في الصفائف المجهولة التي تم تمريرها في العمليات الفرعية باستخدام Call.If FileGlobs أو ملفات الملفات الرقمية في أي من المعلمات الثلاثية الثلاثة، ثم سيتم تكرارها على مقابض الملفات المخصصة ك نتيجة خطوط الأنابيب العملية. خلاف ذلك، سيتم تنفيذ مهمة سكالة بسيطة. يرجى العلم أن أي استخدام لرسمات الملف الرقمي سيؤدي إلى استيراد ضمني POSIX :: DUP2 () في Runtime.like IPC :: OPEN3، SIFELINE () إرجاع مباشرة بعد التفريخ سلسلة، على الرغم من الاختلاف قليلا في أن معرفات كل عملية يتم إرجاعها بترتيب المواصفات في قائمة عند الاتصال في سياق الصفيف. عند الاتصال به في سياق العددية، يتم إرجاع معرف عملية الطفل الأولى فقط. كما يتم إرجاعه مثل IPC :: Open3، قد يستخدم المرء SELECT () للقراءة والكتابة فقط لكل من المقابض التي يتم إرجاعها بواسطة خط الأنابيب ()، ويفضل مع غير مكالمات SyseRead () ومشرفة مضغوط (). استخدام هذا للتعامل مع هذا المقبض على الإخراج القياسي عند القراءة والخطأ من الأطفال مثالي، حيث يتم تخفيف اعتبارات الحظر والتخزين المؤقتة. إذا وفاة أي عملية تابعة لأول مرة، أو يتم إغلاق أي من مقابض ملف الأنابيب لأي سبب من الأسباب، فإن عملية الاتصال ترث سلوك النواة من تلقي SIGPIPE، والتي تتطلب تثبيت معالج إشارة للاسترداد المناسب. استخدم Synopsis IPC :: خط أنابيب؛ MyPids = خط أنابيب (\ * first_chld_in، \ * last_chld_out، \ * children_err، ، ، ... )؛ ... هل الاشياء ... My Statatuses = خريطة {waitpid ($ _، 0)؛ $؟ >> 8؛ } pids؛ متطلبات: perl.


IPC :: خط أنابيب برامج ذات صلة