互斥锁: 可以将要执行任务的部分代码(只涉及到修改共享数据的代码)变成串行进程操作 加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,但牺牲了速度却保证了数据安全。 join: 是要执行任务的所有代码整体串行