ArthurHub / ArthurHub/HTML-Renderer
using Dictionary for caching causes multi-thread issues.
Đang mở
bug
PDF
- Ngôn ngữ chính
- C#
- Star
- 1.4k
- Fork
- 550
- Merge trung bình
- 14 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 1
Mô tả
In RAdapter and FontsHandler, Dictionaries are used to cached brushes, pens and fonts.
Single instance pattern is used by PdfSharpAdapter, and this instance is used by all HtmlContainers generated during system running time.
It causes problem when using this single instance in a multi-thread environment. [Refer Here](http://stackoverflow.com/questions/1920864/when-does-a-dictionary-throw-an-indexoutofrangeexception-on-add-or-containskey)
Please replace Dictionary with ConcurrentDictionary.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.