سؤال

ورمز وأنا أبحث في هنا هو:

http://github.com/andymatuschak/Sparkle/blob/8ea15468b4a8c0487ca7a72f3c9e6ffb708c6af8 /SUPipedUnarchiver.m

والبريق مثل البرنامج المساعد. ويمكن إنشاء مثيل في برنامج متعدد الخيوط. وبالتالي أنا لا أريد أن إشارة نداء (SIGPIPE، SIG_IGN) (أي تجاهل <م> جميع SIGPIPE)، والذي يعرف ما المواضيع الأخرى يقومون / تتوقع.

وكيف يمكنني تعطيل إشارة SIGPIPE لهذا المؤشر FILE واحد فتح عبر popen؟

هل كانت مفيدة؟

المحلول

إذا المواصفات تستخدمه لإرسال البرنامج المساعد الخاص بك لا تحدد ما عليك القيام به، وأرى شيء يمكنك القيام به مع الأنابيب (). وهناك طريقة ممكنة للخروج من هذه المشكلة سيكون لكتابة popen () أي ما يعادل باستخدام socketpair () وfdopen ().

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top