python线程当运行到一个函数时排队 运行完后恢复

意思就是 比如我启动开了10个线程。他们都是做相同事情,但是运行到中途时其中一个函数让线程排队一个一个的执行这个函数 执行完这个函数又恢复不排队,因为全部10个线程杀进来太占电脑硬盘,会直接把电脑卡死。那位大老指导下。谢谢啦!
写个例子

加个锁就行了
先定义一个锁对象
mylock=thread.Lock()
需要锁的地方
with mylock:
#你要执行的代码

加个锁就行