网站首页 站内搜索

搜索结果

查询Tags标签: 协程,共有 299条记录
  • Kotlin协程-那些理不清乱不明的关系

    Kotlin的协程自推出以来,受到了越来越多Android开发者的追捧。另一方面由于它庞大的API,也将相当一部分开发者拒之门外。本篇试图从协程的几个重要概念入手,在复杂API中还原出它本来的面目,以全新的角度带读者走进Kotlin协程世界。什么是协程 在很多有关协程的文章中,…

    2023/6/15 18:22:42 人评论 次浏览
  • Python asyncio之协程学习总结

    实践环境 Python 3.6.2 什么是协程 协程(Coroutine)一种电脑程序组件,该程序组件通过允许暂停和恢复任务,为非抢占式多任务生成子程序。协程也可以简单理解为协作的程序,通过协同多任务处理实现并发的函数的变种(一种可以支持中断的函数)。 下面,我们通过日常生活场景…

    2023/5/28 18:23:06 人评论 次浏览
  • python中的进程、线程、协程

    大家好,有时候会听到有人评价python编程执行效率方面相对java没有啥优势,其实是没有找到正确的打开方式,编程中无论是api还是执行脚本,无论是I/O密集型任务还是计算密集型任务,都有其提升执行效率的方式,通常,我们的优化手段就是并发编程,实现多任务同时执行,改善…

    2022/9/11 5:24:38 人评论 次浏览
  • 学习:python进阶 协程

    实例2 使用asyncio 实现协程 【官方推荐】

    2022/9/10 1:24:40 人评论 次浏览
  • 【一个经典BUG】gin框架中,异步协程使用context导致取不到数据

    bug的内容大致如下: func httpHandle(c *gin.Context) {go func(ctx Context){v := ctx.Value("xxx") // 这里取不到值,导致后续发生panic}(c) }1.发生panic是随机的; 2.问题的原因是:当协程开始使用context的时候,父级协程技术,gin框架回收了context。 …

    2022/9/7 23:23:04 人评论 次浏览
  • 进程、线程补充与协程相关介绍

    补充点 1.死锁 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import timemutexA = Lock() mutexB = Lock() # 类只要加括号多次 产生的肯定是不同的对象 # 如果你想要实现多次加…

    2022/8/29 5:22:48 人评论 次浏览
  • 【并发操作】协程,线程,进程是什么,在Python中怎么应用?

    前言 生活中的多任务时时刻刻存在,例如小张一边码字一边看屏幕,又例如小蔡可以一边跳舞一边打篮球,这就是生活中的多任务。那么计算机中的多任务是什么呢、怎么使用呢?就让我们一起探讨计算机中,多任务-线程、多任务-进程、多任务-协程的理解以及在Python中的应用。多…

    2022/8/23 5:22:45 人评论 次浏览
  • 【并发编程】第3回 线程与协程

    目录1. 验证GIL的存在1.1 验证GIL是否存在1.2 针对不同的数据应该加不同的锁处理2. 验证python多线程是否有用2.1 单个CPU IO密集型(代码有IO操作)2.2 单个CPU 计算机密集(代码没用IO)2.3 多个CPU IO密集型(代码有IO操作)2.4 多个CPU 计算机密集(代码没有IO)2.5 代…

    2022/8/12 1:23:28 人评论 次浏览
  • python进程、线程、协程

    python 线程与进程简介进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软…

    2022/8/9 5:23:21 人评论 次浏览
  • 并发拓展--框架并发底层原理(很重要!)

    框架底层并发原理 # 1.django和flask项目的并发量取决于使用的wsgi框架 (根据前端的请求,开设线程去执行视图函数)故:项目部署 采用 uwsgi 且 动静分离, 增加项目的并发量# 2.django和flask都是同步框架来一个请求,wsgi框架就开启一个线程,执行视图函数# 3.基于协程…

    2022/8/4 23:24:29 人评论 次浏览
  • python 协程并发测试

    这篇文章永久挂在首页,就是为了对一些人说Python慢的人啪啪打脸。 总有人说python慢,至于为什么慢就是说不上来,今天就是测试一下python语言的速度 在网络爬虫中,影响速度的有数据下载,数据解析,数据存储,最主要的影响是数据下载和数据存储,数据下载影响是网络IO,…

    2022/8/2 14:24:02 人评论 次浏览
  • Python异步编程之Asyncio

    1. 协程简介 1.1 协程的含义及实现方法 协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。例如:def func1():print(1)... # 协程介入print(2)def func2():print(3)... # 协程介入pri…

    2022/7/27 1:23:49 人评论 次浏览
  • Go 通道(channel)

    通道(channel),就像一个可以用于发送类型化数据的管道,由其负责协程之间的通信,从而避开所有由共享内存导致的陷阱;这种通过通道进行通信的方式保证了同步性。数据在通道中进行传递:在任何给定时间,一个数据被设计为只有一个协程可以对其访问,所以不会发生数据竞…

    2022/7/26 23:23:39 人评论 次浏览
  • java java19 协程 虚拟线程 virtual threads 尝鲜

    jdk下载 java19 九月份就GA了,大家快试试协程吧。。 jdk19我放在群文件了 Q群 4915800 自行下载也可以 https://openjdk.org/projects/jdk/19/ 协程代码 import java.time.Duration; import java.util.concurrent.Executors; import java.util.stream.IntStream;public c…

    2022/7/25 14:24:28 人评论 次浏览
  • 记一次openresty协程返回结果错乱排查

    记一次openresty协程返回结果错乱排查 现场 在我普通的日常开发中,我写了一段普通查redis的代码,上线以后马上有报错,nginx errorlog如下 ERROR : "xxx/redis.lua:175: bad argument #1 to byte (string expected, got boolean)" "POST xxx HTTP/1.1&qu…

    2022/7/20 23:24:00 人评论 次浏览
共299记录«上一页1234...20下一页»
扫一扫关注最新编程教程