增加mapreduce处理函数，并增加了执行锁