[Xapian-devel] About memory index/search in multithread program

Yanxiong Lu yanxionglu at gmail.com
Thu Jun 19 15:52:13 BST 2014


hi,
Why xapian don't support memory  index/search ?

I know there is a method can create memory datebase, like this:
Xapian::WritableDatabase db(Xapian::InMemory::open());

*But, if i use these in multithread program,  i need create many
datebases!!*
Xapian::WritableDatabase db1(Xapian::InMemory::open());  //used in thread1
Xapian::WritableDatabase db2(Xapian::InMemory::open());  //used in thread2

because WritableDatabase object isn't thread-safe. And use lock is slowly.

*So, is there some solutions that One database, many thread can use??*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xapian.org/pipermail/xapian-devel/attachments/20140619/1e52ad10/attachment.html>


More information about the Xapian-devel mailing list