协程介绍 在单线程执行的情况下,如果要实现并发的效果,只需要CPU在不同的时间运行不同的线程即可。 yield 可以保存状态,yield的状态保...
池的概念 为了实现并发,提高程序的运行效率,我们使用了多进程和多线程。但是在开启多线程和多进程的时候,由于机器本身的性能瓶颈不能无限开启,所以我...
队列(进程通信ipc) 队列主要用于解决进程间通信的问题,队列底层就是通过管道和锁的方式实现的。 代码示例: 主要方法 q.put(): 用以插...
进程同步-锁 互斥锁 模拟抢票程序: 在多个进程要对同一个文件进行修改时,要避免出现多个进程同时修改的情况,这种情况下我们需要对修改这一步操作加...
Python GIL(Global Interpreter Lock) 解释器锁 GIL本质就是一把互斥锁,将并发变成串行,以此来控制同一时间共...
线程 线程的特点: 多个线程共享同一个进程的内存空间 开启一个线程开销比进程小很多 所有进程运行的最小单位就是线程 进程和线程的区别 线程开启速...
当我们访问一个URL,任意的URL可以是域名,IP等等,只需要在访问的web 服务器上的index.html中写入如下代码就可以实现任意的跳转,...
什么是进程 进程:一个程序的执行过程或者一个任务。 并发: 是伪并行,看起来是同时运行,其实通过单个cpu+多道技术就可以实现并发。 并行: 同...
UDP通信原理 由于UDP协议不是基于链接的协议,所以在发送数据的时候不需要建立链接。在数据的每一次发送和接收的时候,都需要发送UDP报头,指定...