随笔分类 - python并发
IO操作、进程、线程、协程
摘要:一、协程 协程,又称微线程,纤程,也称为用户级线程,在不开辟线程的基础上完成多任务,也就是在单线程的情况下完成多任务,多个任务按照一定顺序交替执行 1、单线程+异步协程(遇到Io阻塞会自动切换,利用阻塞时间就去执行其他任务) 在几个进程之间随意切换单个任务 实现协程的方法; greenlet 早前模
阅读全文
摘要:一、线程 介绍:线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它 可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多
阅读全文
摘要:一、进程 1.进程的创建 导入进程包 通过进程类创建进程对象 启动进程执行任务 2.代码演示 import time import multiprocessing # sing def sing(): for i in range(3): print("sing……") time.sleep(2
阅读全文
摘要:一、同步与异步,阻塞与非阻塞 1、同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。同步,程序调用某个东西时,调用方得等待这个调用返回结果才能继续往后执行。异步,和同步相反 调用方不会立即得到结
阅读全文
摘要:一、套接字socket 1、在任何类型的通信开始之前,网络应用程序都必须创建套接字。 2、socket一般指套接字,套接字最初是为同一主机上的应用程序所创建,使得主机上运行的一个程序(又名一个进程)与另一个运行的程序进行通信。这就是所谓的进程间通信(Inter Process Communicati
阅读全文