<div dir="ltr">Hi, <br>     My name is Luo Zengbo, a student from Zhejiang University, China.  As I mentioned in IRC before(my IRC nick name is poe_), I am interested in GSoC project: Speed up the Test Suite. After discussed with Olly, I think this project can be divided into three steps:<br><br>    Step 1:<br>        Rewrite every call of the function get_writable_database(). I will pass writable database's name with test's name appending to avoid two test cases writing the same database at the same time.<br><br>    Step 2:<br>        Run test cases in concurrency with thread pool.<br><br>    Step 3:<br>        Adding some instrumentation code to record the run time of every test.<br><br>    As we know, multi-threads uses less resource and is easier to communication than multi-processes, so I choose multi-threads. My questions is that which multi-thread library is more suitable for Xapian? C++11's <thread> or <pthread.h>? On the one hand, pthead is POSIX threads library which will work well in Unix-like system. But in Windows, we need to install the third-party library such as pthread-w32. On the other hand, C++11's thread is standard library so we need install a third-party library, but maybe not supported by the earlier GCC compiler.<div><br></div><div>    Any suggestion about the plan and the choice of library is appreciated.</div><div><br></div><div>Regards,</div><div>Luo Zengbo</div></div>