协程 协程,又称微线程,纤程。英文名Coroutine。 协程是啥 首先我们得知道协程是啥?协程其实可以认为是比线程更小的执行单元。 为啥说他是一个执行单元,因为他自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以 ...
分类:
其他好文 时间:
2019-09-21 15:01:24
阅读次数:
65
前面已经讲过很多Golang系列知识,感兴趣的可以看看以前的文章,https://www.cnblogs.com/zhangweizhong/category/1275863.html, 接下来要说的是golang的并发,其实之前简单介绍过协程(goroutine)和管道(channel) 等基础内 ...
分类:
其他好文 时间:
2019-09-20 13:59:05
阅读次数:
96
初识asyncio协程 一、基本概念 ? 要想了解学习协程相关知识要先对以下几个概念先行了解: 阻塞 ? 阻塞状态是指程序未得到某所需计算资源时的挂起状态,简单说就是程序在等待某个操作未执行完前无法执行其他操作。 非阻塞 ? 非阻塞状态是指在等待某项操作执行完前可以继续运行其他操作,也就是不会被阻塞 ...
分类:
其他好文 时间:
2019-09-20 12:39:00
阅读次数:
99
线程queue 线程定时器 多线程实现socket服务端 多线程中的Queue队列中join()与task_done() 线程池和进程池 ? ? 协程(待补充) "协程" ...
分类:
编程语言 时间:
2019-09-20 00:26:48
阅读次数:
104
一、生产者消费者模型 二、协程 1.协程参考资料: http://python.jobble.com/86481/ http://python.jobble.com/87310/ https://segmentfault.com/a/1190000009781688 2.迭代器参考资料 可迭代(it ...
分类:
编程语言 时间:
2019-09-19 09:13:28
阅读次数:
100
博客目录 python基础部分 函数 初识函数 函数进阶 装饰器函数 迭代器和生成器 内置函数和匿名函数 递归函数 常用模块 常用模块 模块和包 面向对象 初识面向对象 面向对象进阶 网络编程 网络编程 并发编程 操作系统介绍 进程 线程 协程 数据库部分 初识数据库 mysql表操作 mysql记 ...
分类:
编程语言 时间:
2019-09-17 14:46:58
阅读次数:
118
协程 进程 :操作系统中存在 线程 :操作系统中存在 协程 :是微线程 模块(greenlet) 协程不是一个真实存在的东西,是由程序员创造出来的 协程,是对一个线程分片,使得线程在代码块之间进行来回切换,而不是原来逐步执行。 单纯的协程是无用的,有时候而且会降低性能 示例代码: 协程存在的意义 单 ...
分类:
编程语言 时间:
2019-09-14 13:36:43
阅读次数:
116
进程和线程 进程是程序运行的实例。一个进程里面可以包含多个线程,因此同一进程下的多个线程之间可以共享线程内的所有资源,它是操作系统动态运行的基本单元;每一个线程是进程下的一个实例,可以动态调度和独立运行,由于线程和进程有很多类似的特点,因此,线程又被称为轻量级的进程。线程的运行在进程之下,进程的存在 ...
分类:
编程语言 时间:
2019-09-13 22:45:00
阅读次数:
115
python 线程 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 1、threading模块 threading 模块建立在 _thread 模块之上。thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通过对 thread 进行二次封装, ...
分类:
编程语言 时间:
2019-09-13 01:48:17
阅读次数:
87
一、操作系统操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器等。操作系统的内核的定义:操作系统的内核是一个管理和控制程序,负责管理计算机的所有物理资源,其中包括:文件系统、内存管理、设备管理和... ...
分类:
编程语言 时间:
2019-09-12 16:23:31
阅读次数:
78