سؤال

تلقيت مكتبة من مطور خارجي في شكل واجهة برمجة تطبيقات محددة جيدا (في C ++ وجافا). ما يمكن أن يكون بعض الاختبارات للتحقق مما إذا كانت المكتبة آمنة للخيط؟

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

المحلول

في الأساس لا يمكنك، إنه من المستحيل أكثر أو أقل اختبار لسلامة الخيط.

وأيضا إذا لم يكن لديك ضمان المؤلف أن المكتبة آمنة للخيط آمنة، فلن يقوموا بإصلاح مشكلات الخيوط، لذلك قد تكون الإصدارات المستقبلية آمنة في المستقبل.

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

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