add multithread test, all done.