MaxMind.GeoIP2.DatabaseReader Поток безопасно?

Я намерен использовать MaxMind.GeoIP2 в среде с высоким трафиком, это означает, что многие потоки будут совместно использовать MaxMind.GeoIP2.DatabaseReader. Документация не ясна, и я хотел бы знать, является ли это потокобезопасным?

Это документация, которую я использую http://maxmind.github.io/GeoIP2-dotnet/doc/v0.4.0/index.html (и я считаю, что это последняя доступная версия)

1 ответ

Решение

Это потокобезопасно. В документации сказано, что API полностью поддерживает использование в многопоточных приложениях. Вы должны разделить объект читателя среди многих потоков. Пожалуйста, смотрите ссылку - https://github.com/maxmind/MaxMind-DB-Reader-java/blob/master/README.md

Также, если вы проверите исходный код, есть тест для многопоточности. Надеюсь, это поможет!

Другие вопросы по тегам