سؤال

هل يمكنني استخدام الرمز الناتج عن Flex / Bison | Lex / YACC في multithereaded. بيئة ؟ أخشى أن هناك الكثير من المتغيرات العالمية. كيف يمكن إصلاحها؟

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

المحلول

مع المرن يمكنك استخدام %option reentrant ومع البيسون %pure-parser لتوليد رمز إعادة الاتصال لا يحتوي على بيانات عالمية. قد لا تزال بحاجة إلى نوع من المزامنة لمنع مواضيع متعددة باستخدام كتل البيانات نفسها في نفس الوقت.

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