تحتاج إلى بدء عمليات خلفية منفصلة باستخدام .NET Remoting للاتصالات interprocess

StackOverflow https://stackoverflow.com/questions/3180984

سؤال

لدي مصنع مجردة سيبدأ عمليات منفصلة (.NET exe's) عند الطلب. يحتاج المصنع التجريدي إلى بدء عمليات في أي وقت والسماح للعمليات التي تم إنشاؤها حديثًا أن تتمكن من التواصل مع العمليات التي يقيم فيها المصنع التجريدي. سيتم إجراء هذا التواصل بين الفرضية في المصنع الذي أنشأها. هذه ستكون عمليات خلفية (لا توجد واجهة المستخدم الرسومية). ما هو الحل المحتمل لهذه المشكلة؟

.NET Remoting أو الأنابيب على حد سواء تجعل العمليات قادرة على التواصل بعد بدءها ، ولكن أولاً يجب أن تبدأ عند الطلب وسوف يقومون بتنفيذ عمليات مستقلة منفصلة (سيتم عرضها في مدير المهام وكذلك العمليات الدائمة) ثم بعد ذلك ، سيتم التواصل بين الفرضية.

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

المحلول

انظر الى System.io.pipes مساحة الاسم.

تم تصميم الأنابيب المجهولة للاتصالات بين الوالدين والطفل.

هناك أمثلة مقدمة إذا اتبعت الرابط.

يمكنك أيضًا استخدام المسماة فئة Mutex للمزامنة و فئة العملية لبدء عمليات الطفل.

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