参考b站视频小宋同蟹
Python中,一个进程的多个线程进行伪多线程,实际还是使用一个CPU
为什么要做python中的函数?因为函数是算法的封装
协程:函数主动让出CPU
程序里面计算多——多进程会快
程序里面IO多——多线程会快
只有线程可以不写if __name__ == “main”:
创建线程的两种方式:
因为两边线程自加,不一定来得及赋值就被切出去,导致一百万错误
互斥锁:保证一个线程把一个事做完
一个人先抢到A(需要B),一个人先抢到B(需要A),结果都进行不下去
但程序不会报错
降低耦合性,解决消费速度和生产速度两个不匹配的问题