allocator 多线程安全版本