antlr4解析树线程安全吗?

4

我希望知道antlr 4生成的解析树是否线程安全。文档中没有明确指出它是否安全。我想缓存生成的解析树,以便在相同输入情况下无需重新解析,但我需要确保其安全性。


你确定它是线程安全的吗? - Thaha
1个回答

0
"

让它们线程安全是由你来决定的。就像任何其他数据结构一样,你必须保护它。

"

假设我的访问者不会更改树形数据,我可以认为它是线程安全的吗?访问解析树的行为是否会导致在antlr目标运行时内部修改解析树?我相当确定它不会在内部修改数据,但我希望从其中一位开发人员那里得到明确的答案。 - ptrepag
多线程的只读访问从来不是问题。当一个或多个线程修改某些内容时,这就成为了一个问题。 - Mike Lischke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接