通过继承ThreadLock对Mutex和Cond进行进一步封装