解决了多线程的死锁问题，
目前存在的BUG：读线程获取的返回结果不完整，可能是多线程竞争并发导致，需要进一步调试