码迷,mamicode.com
首页 >  
搜索关键字:协程    ( 1680个结果
进程、线程和协程区别
进程、线程和协程区别 1. 进程 进程是系统资源分配的最小单位, 系统由一个个进程(程序)组成一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。 文本区域存储处理器执行的代码 数据区域存储变量和进程执行期间使用的动态分配的内存; ...
分类:编程语言   时间:2020-02-24 09:19:58    阅读次数:61
Go Web爬虫并发实现
题目: "Exercise: Web Crawler" 直接参考了 的实现,不过该代码使用了chan bool来存放子协程是否执行完成,我的代码是使用WaitGroup来让主协程等待子协程执行完成。 完整代码请参考 请注意对于WaitGroup的处理参考了 "Golang中WaitGroup使用的一 ...
分类:Web程序   时间:2020-02-23 19:58:34    阅读次数:94
JMM内存模型
一、 上下文切换问题:时间片一般是几十毫秒,任务从保存到再加载的过程就是一次上下文切换,多线程竞争锁时会引起上下文切换,时间片到了会引起上下文切换 减少上下文切换:1、无锁并发线程 2、CAS算法 3、使用最少线程 4、协程 死锁问题:1、尽量避免一个线程同时获得多个锁 2、尽量避免一个线程在锁内同 ...
分类:其他好文   时间:2020-02-22 20:01:20    阅读次数:60
go Goroutine泄露
泄露情况分类 死循环 channel 导致的泄露 传统同步机制导致的泄露 死循环 go协程单纯地陷入死循环中。 chanel 引起的泄露 发送不接收 向没有接收者的channel发送信息。我们知道,发送者一般都会配有相应的接收者。理想情况下,我们希望接收者总能接收完所有发送的数据,这样就不会有任何问 ...
分类:其他好文   时间:2020-02-22 14:05:54    阅读次数:76
golang cron定时任务简单实现
[toc] golang 实现定时服务很简单,只需要简单几步代码便可以完成,不需要配置繁琐的服务器,直接在代码中实现。 使用 这个包,它实现了 规范解析器和任务运行器。 cron 介绍 参见: 用法 注册在指定时间上运行的函数, 将会在协程中运行这些注册函数。 函数第一个参数指定定时任务时间间隔,第 ...
分类:其他好文   时间:2020-02-20 15:15:44    阅读次数:81
异步 阻塞 多路IO
协程 ====== 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。 __因此__:协程能保留上一次调用时的状态(即 ...
分类:其他好文   时间:2020-02-19 17:28:59    阅读次数:95
python-协程、多线程、多进程性能比较
基本概念 进程:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。进程是操作系统动态执行的基本单元。 线程:一个进程中包含若干线程,当然至少有一个线程,线程可以利用进程所拥有的资源。线程是独立运行和独立调度的基本单元。 协程:协程是一种用户态的轻量级线程。协程无需线程上下文切换的开销,也无 ...
分类:编程语言   时间:2020-02-18 23:21:33    阅读次数:153
Python中的GIL锁
在Python中,可以通过多进程、多线程和多协程来实现多任务。 在多线程的实现过程中,为了避免出现资源竞争问题,可以使用互斥锁来使线程同步(按顺序)执行。 但是,其实Python的CPython(C语言实现的)解释器上有一把GIL锁,也就是说Python的程序是处于一个解释器锁的环境中的。 一、GI ...
分类:编程语言   时间:2020-02-18 20:52:01    阅读次数:83
python 协程
https://www.cnblogs.com/alex3714/articles/5248247.html 就像在不同函数间的来回切换 ...
分类:编程语言   时间:2020-02-18 12:59:55    阅读次数:56
104.协程
协程 定义:为非抢占式多任务产生子程序的计算机程序组件 协程允许不同入口点在不同位置暂停或开始执行程序 从技术角度讲,协程是可以暂停的函数,或直接理解为生成器 __本质是单线程__,相比多线程,可以及其节省系统资源 协程函数运行结束后,如果还执行.send()就会报错StopIteration __ ...
分类:其他好文   时间:2020-02-16 13:21:46    阅读次数:64
1680条   上一页 1 ... 17 18 19 20 21 ... 168 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!