摘要:
1.信号量就是控制同一时刻并发执行的任务数 信号量:互斥锁+容器 容器里同时最大可以存放五把钥匙,谁先拿到钥匙并释放后释放后,外面的才能继续抢钥匙 十个线程,五把钥匙,一开启肯定有五个线程能拿到钥匙,只有这五把钥匙谁先解锁了,之后... 阅读全文
摘要:
1.线程跟进程里的互斥锁一样: 将多个并发任务的部分代码(只涉及修改共享数据的代码,编程串行线程或进程操作) 加锁可以保证多个进程修改同一数据,同一时间只能只要一个任务可以进行修改,这样可以保证数据的安全性,单牺牲了速度 from threading ... 阅读全文
摘要:
1.线程与进程运行完毕的区别: 1.主进程运行完毕指的是主进程代码运行完毕 2.主线程运行完毕指的是所在的进程内的所有非守护线程运行完毕后,主线程才算运行完毕 强调:运行完毕,并非是终止 2.守护进程:主进程代码运行完毕,守护进程也就结束 ... 阅读全文
摘要:
1.什么是线程 进程其实不是个执行单位,进程是一个资源单位,每个进程内自带一个线程,线程才是cpu上的执行单位 如果把操作系统比喻成为一座工程 在工厂内每造出一个车间---》启动一个进程 每个车间内至少有一条流水线---》每个进程内至少有一个线... 阅读全文
摘要:
1.守护进程 守护进程其实就是一个‘子进程’ 守护=》伴随 1.守护进程会伴随主进程的代码运行完毕后而死掉 2.守护进程内无法再开启子进程,否则抛出异常2.为何用守护进程: 关键字就两个: 进程: ... 阅读全文
摘要:
1.什么是进程 进程就是正在运行的程序,或者说是程序运行的过程,是个抽象的概率。而负责执行任务则是cpu,2.进程与程序的区别程序就是一堆代码,进程是程序运行的过程 3.进程的创建新进程的创建都是由一个已经存在的进程执行了一个用于创建进程的系统调用而创建... 阅读全文
摘要:
# 方式一:通用版# from multiprocessing import Process# import time# def task(x):# print('%s is running '%x)# time.sleep(3)# prin... 阅读全文
摘要:
孤儿进程:#父进程在子进程还在运行前退出,最后会被init进程接管,init以父进程的身份处理子进程运行完毕后遗留状态信息僵尸进程:#一直创建子进程,不回收子进程运行完毕后的状态信息,从而导致大量的僵尸进程,不能产生新的进程孤儿进程:一个父进程退出,而父进程还要多个... 阅读全文
摘要:
1.进程是一个正在运行的程序,或者说是程序运行的过程,进程是个抽象概念 进程起源于操作系统,是操作系统最核心的概念,操作系统所有其他的概念都是围绕进程展开 研究进程最底层就是在研究操作系统底层代码2.串行 -进程 一个任务完完整整的运行完毕后,在运行... 阅读全文