سؤال

في إغلاق هوك الأسلوب, أنا بحاجة إلى إرسال رسالة إلى عملية أخرى قوله الاغلاق.بلدي الحالي رسالة التعامل مع رمز يتطلب أن تكون الرسالة مكتوبة في قائمة الانتظار ، انتظار معالجتها من قبل مؤشر ترابط آخر وإرسالها إلى أي مكان هو ذاهب.في هذه الحالة, أن تكون مكتوبة في أنبوب الملف من قبل مؤشر ترابط آخر.

في إغلاق هوك ، يمكن أن أضمن أن هذه المواضيع سوف تكون لا تزال تعمل ؟ لدي العديد من اغلاق السنانير ولكن هذه كلها إلى التعامل مع الأشياء الأخرى التي لا تحتاج إلى المواضيع الأخرى.

الإعدام هو الحد الأدنى.أنه سيتم تشغيل حوالي 15 أسطر من التعليمات البرمجية + أي الانتظار في حاجة إلى الكتابة في الملف الذي ينبغي أيضا أن يكون الحد الأدنى.

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

المحلول

من جافادوك وصف addShutdownHook:

"لاحظ أن الشيطان المواضيع سيستمر خلال اغلاق تسلسل ، وكذلك غير شيطان المواضيع إذا اغلاق بدأها الاحتجاج على طريقة خروج."

ونظرا لهذا أود أن أقول أنه من الأسلم أن نفترض أن الخيط الخاص بك سوف لا يزال يتم تشغيل و أن كنت قادرا على التواصل معها.الشيء الوحيد الذي أود أن نحذر من الاعتماد على إيقاف السنانير تشغيل في حتمية النظام.

نصائح أخرى

وهذا يبدو وكأنه كنت في حاجة الى عملية إيقاف التشغيل متعددة الخطوات. في بيئة مؤشرات، وأود أن لا تعتمد على مجرد تقييم خطوط الرموز تحتاج إلى تنفيذ من أجل تعطيك توجيهات بشأن إجراءات إغلاق الخاص بك ...

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