我想知道antlr 4生成的分析樹是否線程安全。文檔中沒有任何內容表明它是或不是。我想緩存生成的分析樹,以便我不必爲相同的輸入重新分析它們,但是我希望確保在我這樣做之前它是安全的。antlr4解析樹線程安全嗎?
3
A
回答
0
這取決於你讓他們線程安全。這是一個您必須像其他人一樣保護的數據結構。
+0
假設我的訪問者不更改樹數據,我可以假設它是線程安全的嗎?訪問分析樹的行爲是否會導致antlr目標運行時內部的分析樹被修改?我很確定它不會在內部改變數據,但我希望能從一位開發人員那裏得到明確的答案。 – ptrepag
+0
從多個線程只讀訪問從來沒有問題。當一個或多個線程修改某些內容時,這總是一個問題。 –
相關問題
- 1. 線程安全樹
- 2. java線程安全:線程安全嗎?
- 3. 線程安全日期解析器
- 4. 製作ANTLR4解析樹可序列化
- 5. 由FSYacc線程安全生成解析器嗎?
- 6. 將Antlr4分析樹添加到另一個Antlr4分析樹
- 7. Spring mongoTemplate線程安全嗎?
- 8. Lparallel.queue線程安全嗎?
- 9. BoxClient線程安全嗎?
- 10. EventHubClient.SendBatchAsync - 線程安全嗎?
- 11. .NET:JsonMediaTypeFormatter線程安全嗎?
- 12. multiset equal_range線程安全嗎?
- 13. pip線程安全嗎?
- 14. com.google.cloud.datastore.Datastore線程安全嗎?
- 15. WNetGetResourceInformation線程安全嗎?
- 16. qsort線程安全嗎?
- 17. work_queue線程安全嗎?
- 18. .NET DateTime線程安全嗎
- 19. DynamoDBContext線程安全嗎?
- 20. 在Python線程安全嗎?
- 21. java.lang.reflect.Method線程安全嗎?
- 22. HttpContext.Current.Cache線程安全嗎?
- 23. UIFont線程安全嗎?
- 24. C#+ =線程安全嗎?
- 25. Go bytes.Buffer線程安全嗎?
- 26. SynchronizationContext.Post()線程安全嗎?
- 27. Guava Table線程安全嗎?
- 28. EPiServer線程安全嗎?
- 29. 是java.sql.Connection線程安全嗎?
- 30. 是CreateChildContainer()線程安全嗎?
你發現它是否線程安全嗎? – Thaha