摘要:
进程池不能无限开,线程也是不能无限开 因此就诞生了池的概念 这个池里面放了一定的数量的进程数或者线程数 进程池的设置 开启多进程的两种方式以及效率对比 PS:进程池开启子进程任务的执行效率要高于for循环开启子进程的效率,因为进程池是根据CPU的数量+1来指定同时进程的数量,而for循环的底层原理是 阅读全文
摘要:
使用互斥锁 了解知识:死锁和解决死锁的方法(递归锁)\ 信号量 死锁实例 代码解读: 开始执行函数,此时10个线程同时起来了,第一个线程在执行run,run里面执行两个函数f1和f2,线程1拿到了A锁,线程1又拿到了B锁,此时程序再往下走线程1释放了A锁和B锁,紧接着执行f2函数,此时线程1拿到了B 阅读全文