c语言加锁处理