使用Flex时,您可以使用%option reentrant指令,在Bison中使用%pure-parser指令生成无全局数据的可重入代码。但是,您可能仍需要某种同步机制来防止多个线程同时使用相同的数据块。