أين تضع semaphores posix عند استخدام ذاكرة مشتركة Posix؟
-
22-08-2019 - |
سؤال
أحاول إنشاء تطبيق خادم عميل باستخدام Posix Shared Memory و Posix Semaphores. هل يجب علي وضع الإشارات داخل قطاع الذاكرة المشتركة أو هل يمكن أن تكون الإشارات مجرد متغيرات عالمية؟ أود الالتزام باتفاقية Posix.
المحلول
لا ، الإشارات هي موارد النظام ؛ لا داعي للقلق بشأن تحديد موقعهم.
تحديث: اسمحوا لي "تمديد ومراجعة ملاحظاتي". اسم الشيئ Semaphores هي موارد النظام. يجب أن تكون semaphores التي لم يكشف عن اسمها في مقطع ذاكرة مشتركة. انظر صفحة مقدمة لصفحة الإشارات.
لا تنتمي إلى StackOverflow