* harold 换把锁,支持跨平台