技术栈
协程
.柒宇.
7 天前
python
·
协程
Python 协程(Coroutine)指南:从入门到实战
在现代 Python 开发中,异步编程已经成为处理高并发场景的标配技术。本文将带你从零开始掌握 Python 协程,通过丰富的代码示例和实战场景,让你彻底理解 async/await 的魔法。
小书房
10 天前
kotlin
·
高并发
·
协程
·
异步
·
虚拟线程
·
coroutinescope
Kotlin的协程
咱们从一个典型场景示例开始。这个场景就是点击按钮后联网获取用户信息,然后把用户信息展示出来。如果用最直接的方式来写,应该是这样的:
小书房
10 天前
android
·
开发语言
·
kotlin
·
协程
Kotlin协程的运行原理
我在另一篇博客 Kotlin的协程 已经介绍了关于协程的很多东西,也是这一篇能看懂的基础。这一篇专门用一个示例来讲解一下它的底层运行机制。
JohnnyDeng94
10 天前
android
·
kotlin
·
协程
Kotlin 协程原理与 Android 中的最佳实践
一句话收益:读完本文,你将彻底理解协程的挂起/恢复机制、结构化并发模型,并掌握在 Android 实际工程中避开常见陷阱的完整方案。
小书房
13 天前
协程
·
异步
·
虚拟线程
·
coroutinescope
Java的虚拟线程
在Java,线程是程序执行的基本单位,也是最小单位。每条java.lang.Thread都对应着操作系统上的一条线程。在Java推出虚拟线程之前,Java的线程机制存在一些问题:
鸿乃江边鸟
1 个月前
人工智能
·
ai
·
协程
Nanobot 从 Channel 消息处理看python协程的使用
在 Nanobot 从 AgentLoop 启动看怎么驱动大模型运行中提到协程和线程的区别, 通过Nanobot(channels.start_all)这里了解一下协程一些基本操作.
切糕师学AI
1 个月前
高并发
·
协程
·
异步
·
async/await
·
coroutine
·
并发编程模型
深入浅出 协程(Coroutine):从原理到实践
协程(Coroutine) 是一种比线程更轻量级的并发编程模型。它允许在同一个线程内拥有多个执行流,这些执行流可以像函数一样被调用和挂起,但又能多次恢复执行,因此也被称为“可暂停和恢复的函数”。
LcGero
2 个月前
游戏
·
lua
·
游戏开发
·
协程
Lua 协程(Coroutine):游戏里的“伪多线程”利器
在游戏开发中,你一定写过这种逻辑:👉 问题:👉 优点:你可以把协程理解为:👉 “可以随时暂停 / 恢复的函数”
XiaoLeisj
2 个月前
android
·
开发语言
·
kotlin
·
协程
Android Kotlin 全链路系统化指南:从基础语法、类型系统与面向对象,到函数式编程、集合操作、协程并发与 Flow 响应式数据流实战
本文从 Kotlin 的基础语法开始,按知识实际推进顺序依次展开变量、基本类型、控制语句、函数、空安全、类与对象、集合、Lambda、高阶函数,再一路过渡到协程与 Flow。这样组织的目的,不是把概念拆成孤立词条,而是让前面的语言基础能够自然支撑后面的异步编程与数据流处理。
AMoon丶
2 个月前
linux
·
开发语言
·
后端
·
golang
·
go
·
协程
·
goroutine
Golang--协程调度
bilibili在程序地址空间的数据段中有重要的全局变量:g0和m0中都分别记录了对方的地址,m0最开始的执行的协程就是g0。
带娃的IT创业者
2 个月前
开发语言
·
python
·
协程
·
事件循环
·
asyncio
·
异步编程
Python 异步编程完全指南(二):深入 asyncio 核心概念
系列导航:入门篇 → [核心概念篇] → 实战案例篇 → 高级技巧篇 → 避坑指南篇上一篇我们学习了异步编程的基础知识。本篇将深入 asyncio 的核心概念,帮你建立完整的知识体系。
PokeMa
2 个月前
kotlin
·
async
·
协程
·
launch
·
协程构建
·
源码对比
[协程]-[详解]-launch与async
构建一个协程, 直接返回Job
PokeMa
2 个月前
kotlin
·
协程
·
源码分析
·
viewmodelscope
·
原理分析
·
协程作用域
[协程]-[详解]-[协程作用域]-viewModelScope
viewModelScope 跟 lifecycleScope 很像, 也会在特定时候自己取消自己, 确保不会出现内存泄漏
zh_xuan
3 个月前
android
·
开发语言
·
kotlin
·
协程
·
flow
·
被压
kotlin Flow的用法2
测试下生产数据比消费数据快,Flow中的被压处理。打印日志:ok. buffer函数意思是可以在消费者处理数据跟不上时缓存数据。
zh_xuan
3 个月前
android
·
kotlin
·
协程
kotlin 测试协程嵌套
测试下协程嵌套:运行,打印:ok. join函数能让父协程等待子协程完成。
zh_xuan
3 个月前
android
·
kotlin
·
协程
kotlin async异步协程构建器
测试下async异步协程构建器:在onCreate方法中调用,运行打印:ok. async很适合这种异步调用。
zh_xuan
3 个月前
android
·
kotlin
·
协程
·
channel
kotlin Channel的用法
channel相当于管道,协程间通信用。测试下:运行,打印:ok. 一个协程在发数据,另一个协程接受到数据。
zh_xuan
3 个月前
android
·
开发语言
·
kotlin
·
协程
·
flow
kotlin Flow的用法
测试下异步数据流Flow的用法:调用testFlow函数,打印:ok. 这个是基本用法。
zh_xuan
3 个月前
android
·
kotlin
·
协程
·
runblocking
kotlin runBlocking函数
测试下runBlocking函数执行流程。在主线程调用testRunBlocking函数。 打印:ok. 这里调用RunBlocking函数没有指定上下文, 还是在原来的main函数执行runBlocking的代码块。该代码块后面的代码流程会被阻塞。等runBlocking块执行完之后再执行下面的代码。
zh_xuan
3 个月前
android
·
kotlin
·
协程
·
launch
kotlin launch函数
测试下kotlin launch函数执行流程:在主线程执行testLauncher函数, 打印:ok. 由此可见,launch启动的协程是异步的,不会阻塞主线程。