码迷,mamicode.com
首页 >  
搜索关键字:协程    ( 1680个结果
进程/线程/协程/GIL
线程 线程是操作系统调度的最小单位 threading模块 线程的调用方式: import threading import time '''直接调用''' def hello(name): print("Hello %s"%name) time.sleep(3) if __name__ == "_ ...
分类:编程语言   时间:2020-03-22 23:47:42    阅读次数:89
[golang]定时器
定时器 go中time包中定时器主要有三种,Sleep、Timer、Ticker。下面逐一来进行说明。 1: Sleep 可以通过Sleep进行指定时间的睡眠。 例如延迟三秒中后输出hello,world。 2:Timer Timer是一个定时器,代表未来的一个单一事件,你可以告诉timer你要等待 ...
分类:其他好文   时间:2020-03-21 12:56:40    阅读次数:59
[golang]单向channel的应用“生产消费者模型”
单向channel应用“生产消费者模型” 单向channel最典型的应用是“生产者消费者模型” 所谓“生产者消费者模型”: 某个模块(函数等)负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、协程、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块, ...
分类:其他好文   时间:2020-03-21 10:00:43    阅读次数:81
[golang] channel通道
说明 channel是go当中的一个核心类型,可以看做是管道。并发核心单元可以通过channel进行数据的发送和接收,从而实现通信。 在go中,channel是一种数据类型,主要被用来解决协程的同步问题以及协程之间数据共享(数据传递)的问题。 go当中的goroutine运行在相同的地址空间,因此访 ...
分类:其他好文   时间:2020-03-21 09:37:10    阅读次数:61
Flask 之分析线程和协程
[TOC] flask之分析线程和协程 01 思考:每个请求之间的关系 我们每一个请求进来的时候都开一个进程肯定不合理,那么如果每一个请求进来都是串行的,那么根本实现不了并发,所以我们假定每一个请求进来使用的是线程。 那么线程中数据互相不隔离,存在修改数据的时候数据不安全的问题。 假定我们的需求是, ...
分类:编程语言   时间:2020-03-20 20:32:41    阅读次数:62
第四十一天:协程操作
1.无论是进程还是线程都是由操作系统的时间片时间来进行操控,无法进行人为的控制,并且进行的都是并发程序。从微观上看还是同一时间执行一个程序。 2.进程是资源分配的最小单位,线程是cpu调度的最小单位。在开启线程的过程中,创建一个线程需要创建一个寄存器和堆栈,这些都是要花费时间的。 3。协程操作:为了 ...
分类:其他好文   时间:2020-03-20 15:40:04    阅读次数:78
异步编程RxJava-介绍
前言前段时间写了一篇对协程的一些理解,里面提到了不管是协程还是callback,本质上其实提供的是一种异步无阻塞的编程模式;并且介绍了java中对异步无阻赛这种编程模式的支持,主要提到了Future和CompletableFuture;之后有同学在下面留言提到了RxJava,刚好最近在看微服务设计这 ...
分类:编程语言   时间:2020-03-20 10:36:27    阅读次数:58
EffectivePython并发及并行
第40条:考虑用协程来并发地运行多个函数 线程有三个显著的缺点: 为了确保数据安全,我们必须使用特殊的工具来协调这些线程。这使得多线程的代码,要比单线程的过程式代码更加难懂。这种复杂的多线程代码,会逐渐另程序变得难于扩展和维护。 线程需要占用大量内存,每个正在执行的线程,大约占据8MB内存。 线程启 ...
分类:编程语言   时间:2020-03-14 21:40:13    阅读次数:75
tornado异步原理
几个概念 协程代码块: 一个入口点和下一个入口点(或者退出点)中的代码。 协程模块: 由n个入口点代码,和n个协程代码块组成。第一个入口点通常是一个函 数入口点。其组织形式如:函数入口点 协程代码块 入口点 协程代码块…,入口点和代码块相间。 线性模块:一个同步函数的函数体是线性执行的。也就是说一个 ...
分类:其他好文   时间:2020-03-10 22:14:45    阅读次数:71
python asyncio 获取协程返回值和使用callback
Reference from: https://www.cnblogs.com/callyblog/p/11216961.html 1. 获取协程返回值,实质就是future中的task import asyncioimport timeasync def get_html(url): print( ...
分类:编程语言   时间:2020-03-08 19:40:33    阅读次数:331
1680条   上一页 1 ... 15 16 17 18 19 ... 168 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!