进程是系统调度资源和分配的基本单位,进程直接互相不干扰
线程:是cpu调度资源和分配的基本单位,是基于进程中的,一个进程中可以有多线程,实现进程中的并发和并行,共享进程的内存
线程安全:
不同线程共享内存,出现线程安全,一个线程的修改修改了另一个线程的数据 增加了锁的机制
顺序执行
原子执行的线程执行
线程同步:
互斥锁(lock)
信号量:控制同一时刻多个线程访问同一个资源的线程
通信:
进程间的通信
管道/匿名管道/有名管道
消息队列
套接字(socket)
python 实现多线程:
join()等待线程结束