libkiwix/include
Matthieu Gautier 1514661c26 Protect search from multi threading race condition.
libzim's search is not thread safe (mainly because xapian is not).
So we must protect our search objects from multi thread calls.

The best way to do this is to associate a mutex to the `zim::Searcher`
and lock the searcher each time we access object derivated from the
searcher (search, results, iterator, ...)
2022-06-02 12:37:52 +02:00
..
book.h Deprecate methods on Book. 2022-01-12 18:07:46 +01:00
bookmark.h Add bookmarks support. 2018-12-02 15:47:29 +01:00
common.h Allow us to declare method to be deprecated. 2018-04-19 18:04:07 +02:00
downloader.h Use c++11 std::thread instead of pthread. 2021-01-26 17:53:25 +01:00
entry.h Deprecate `Entry` creation. 2022-01-13 14:23:29 +01:00
kiwix.h New kiwix::getVersions() and printVersions() 2022-01-02 12:22:11 +01:00
kiwixserve.h add setPort() method 2019-10-28 15:56:49 +01:00
library.h Protect search from multi threading race condition. 2022-06-02 12:37:52 +02:00
libxml_dumper.h const-correct kiwix::Library 2021-04-28 11:42:55 +04:00
manager.h Manager::reload() also removes books from Library 2021-11-30 18:20:27 +04:00
meson.build New kiwix::getVersions() and printVersions() 2022-01-02 12:22:11 +01:00
name_mapper.h Renamed NameMapperProxy -> UpdatableNameMapper 2021-11-30 18:20:27 +04:00
opds_catalog.h OpdsCatalog::getSearchUrl() 2021-06-30 18:27:00 +02:00
opds_dumper.h /catalog/v2/partial_entries OPDS API endpoint 2021-09-09 12:19:22 +04:00
reader.h Add a new private constructor not deprecated for Reader. 2022-01-18 12:22:11 +01:00
search_renderer.h Make the search_rendered handle multizim search. 2022-06-02 12:22:28 +02:00
searcher.h Deprecate `Searcher` creation. 2022-01-13 14:23:29 +01:00
server.h Make the limit of zim files per search configurable. 2022-06-02 12:37:52 +02:00
tools.h Fix small typos in comments 2022-01-09 20:05:30 +01:00
version.h New kiwix::getVersions() and printVersions() 2022-01-02 12:22:11 +01:00