协程

一只一只15 分钟前
unity·游戏引擎·协程·coroutine·startcoroutine
Unity之协程协程(Coroutine)是 Unity 中一种可以暂停执行、稍后再继续的特殊函数,它不是多线程,而是在主线程中执行的,只是通过yield关键字实现了 “分段执行” 的效果。
七夜zippoe5 天前
python·async·协程·同步·异步·await
Python异步编程基石:深入理解asyncio核心原理与实战本文深入剖析Python异步编程核心库asyncio的工作原理,从事件循环、协程、Future到Task的完整技术栈。通过真实性能对比数据、企业级案例和5个架构流程图,全面解析async/await底层机制。涵盖异步编程最佳实践、性能优化技巧和故障排查方案,帮助开发者掌握高并发程序设计精髓,提升I/O密集型应用性能数倍。
天然玩家11 天前
线程·纤程·协程·虚拟线程
【计算机技术】线程/协程/纤程/虚拟线程在软件世界里,性能与并发始终是绕不开的主题。从最早的操作系统线程,到语言层的协程,再到更轻量的纤程,以及近年来备受关注的虚拟线程,每一次抽象层级的提升,都是为了让程序能以更低的成本、更高的效率处理更多任务。随着硬件发展放缓、应用规模不断扩大,我们不再单纯依赖“更快的 CPU”,而是必须学会更聪明地使用计算资源。理解线程、协程、纤程与虚拟线程的演进,不只是掌握几个名词,而是看清现代并发模型背后的设计哲学:如何在复杂性、性能与开发体验之间找到平衡。也正因此,重新梳理这些概念,成为每一个开发者迈向更高层次并发编
小毅&Nora12 天前
c++·协程
【后端】【C++】协程深度解析:从内部机制到实用场景在现代编程中,我们经常需要处理异步操作。传统的多线程模型虽然强大,但存在一些问题:协程(Coroutine)是一种轻量级的并发模型,它允许在单个线程中暂停和恢复执行,避免了多线程的开销。协程的出现,让异步编程变得简单、清晰。
程序员龙一13 天前
c++·线程·进程·协程
进程、线程、协程通俗讲解与对比进程就像是一家餐厅的完整厨房。每个厨房都有:线程就像是一个厨房里的多位厨师。他们:协程就像是一位会分身术的厨师,他可以:
charlee4421 天前
qt·协程·异步编程·gui卡顿·boost.coroutine2
为什么协程能让程序不再卡顿?——从同步、异步到 C++ 实战在图形界面(GUI)应用中,“卡顿”几乎是所有开发者都会遇到的老问题。一次复杂的计算、一次网络请求、一次磁盘读取,甚至一次大循环,都可能让界面在几百毫秒内完全失去响应,用户看到的就是——窗口半透明、按钮点不动、程序像“假死”了一样。
清静诗意1 个月前
python·协程·gevent
Python 异步编程与 Gevent 实战指南在 Python 中,异步编程和协程技术已经广泛应用于网络爬虫、IoT 设备数据处理、Web 服务等场景。本文将从基础原理、gevent/greenlet、monkey.patch_all 的作用、阻塞函数调度问题到实际应用案例,全面讲解 Python 异步实践。
大耳猫1 个月前
android·kotlin·协程
Android Kotlin 协程详解一、协程概述协程是 Kotlin 中处理异步操作的核心特性,它轻量、高效,允许以同步方式编写异步代码,避免回调地狱,提升代码可读性和可维护性。
嫂子的姐夫1 个月前
爬虫·python·协程·多任务爬虫
01-协程在爬虫中,协程一般在请求并发上用的较多,用于解决请求阻塞问题,本文就来带大家学一学协程先要将普通函数变为协程函数,就要在def前面加上async关键字,加上之后,无法直接调用:
Chiang木2 个月前
开发语言·c++·协程
C++进阶:coroutine 协程协程的本质是一个可以暂停和恢复执行的函数,只要函数体出现了【co_await】、【co_yield】、【co_return】这三个关键字之一,则这个函数将自动变成协程。
deng-c-f2 个月前
学习·协程·ntyco
Linux C/C++ 学习日记(32):协程(二):Ntyco源码解析注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。https://github.com/wangbojing/NtyCo
deng-c-f2 个月前
学习·线程·协程·同步·性能
Linux C/C++ 学习日记(35):协程(五):同步、多线程、多协程在IO密集型场景中的性能测试注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。创建1000个协程(没有问题)(没问题)构建650个线程
deng-c-f3 个月前
学习·协程·同步/异步
Linux C/C++ 学习日记(30):协程(一):同步和异步、协程的简要介绍、用户态CPU调度的实现注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。同步:阻塞时仍等待,等IO执行完之后再去干其他事情
yueqc13 个月前
kotlin·协程·flow
Kotlin 协程 Flow 操作符总结RxJava2 操作符总结Kotlin 协程 Flow 操作符总结
charlie1145141913 个月前
网络·学习·socket·c++20·协程·epoll·raii
理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server仓库:https://github.com/Charliechen114514/co_practices
charlie1145141913 个月前
c++·学习·算法·设计模式·c++20·协程·调度器
理解C++20的革命特性——协程支持2:编写简单的协程调度器仓库:https://github.com/Charliechen114514/co_practices
charlie1145141913 个月前
c++·学习·c++20·协程·语言特性·调度·现代c++
理解C++20的革命特性——协程支持1首先,引出协程,我们跑不了提到函数的运行时栈:调用一个函数时,运行时会为该函数分配一个栈帧,在栈帧中保存参数、返回地址以及函数中声明的局部变量——这就是函数的运行时环境。
CAir23 个月前
开发语言·golang·协程
go协程的前世今生本文摘自:《深入解析Go内核实现》-goroutine调度 阅读本文之前建议先了解golang的GPM模型,如果对上半部分go的调用过程不感兴趣,可以直接跳下半部分设计与演化,这部分着重讲解协程从线程池演变的一个过程。
深海呐3 个月前
android·协程·android 协程·协程的原理
Android 协程的基本使用和最简要原理概述轻量级的线程管理框架其中suspend的实操和原理有单独文章:https://blog.csdn.net/qq_39731011/article/details/123507414