Pregunta

¿Puedo utilizar el código generado por flexión / bisontes | lex / yacc en un multiproceso medio ambiente? Me temo que hay una gran cantidad de variables globales. ¿Cómo puede ser fijo?

¿Fue útil?

Solución

Con la flexión se puede utilizar %option reentrant y con %pure-parser bisontes para generar código reentrante que no tiene datos globales. Usted todavía podría necesitar algún tipo de sincronización para evitar múltiples hilos utilizando los mismos bloques de datos al mismo tiempo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top