协程

chunfeng—11 天前
linux·c++·后端·协程·ntyco
纯C协程框架NtyCo原文是由写的,写的真的很好,原文链接:纯c协程框架NtyCo实现与原理-CSDN博客在CS,BS的开发模式下,服务器的吞吐量是一个受关注的参数,吞吐量等于1秒内业务处理的次数,那么这个业务处理其实是 由 网络IO事件 + 业务处理时间 组成的。 业务不同处理时间也就不同,但是网络IO时间是可以进行优化的。
bigear_码农17 天前
开发语言·python·线程·进程·协程
python异步协程async调用过程图解项目中有用到协程,但是对于协程,线程,进程的区别还不是特别了解,所以用图示的方式画了出来,用于理清三者的概念。
氦客20 天前
android·开发语言·kotlin·协程·flow·冷流·热流
kotlin知识体系(六) : Flow核心概念与与操作符指南冷流是Flow的默认形式,其核心特点如下: • 按需触发:仅在消费者调用 collect 时开始发射数据,且每次收集都会重新执行流的逻辑(类似“单播”)。 • 独立性:同一流的多个消费者会各自触发独立的数据生产和发射流程。 • 适用场景:适用于一次性任务(如网络请求、数据库查询)或需要重复触发的场景。
氦客20 天前
android·开发语言·kotlin·协程·coroutine·suspend·functions
kotlin知识体系(五) :Android 协程全解析,从作用域到异常处理的全面指南协程(Coroutine)是轻量级的线程,支持挂起和恢复,从而避免阻塞线程。协程通过结构化并发和简洁的语法,显著提升了异步编程的效率与代码质量。
ErizJ1 个月前
golang·协程·gmp
Golang|协程
__lost1 个月前
c++20·协程
C++20的协程简介C++20 引入了协程(Coroutines),这是一种特殊的函数,它可以暂停执行并在之后恢复,而不是像普通函数那样一旦返回就终止。协程的主要特点在于它能保留自身的执行状态,这让异步编程更加简洁和直观。以下是对 C++20 协程的详细介绍:
woodWu1 个月前
协程
白话kotlin协程文章同步发布于公众号:移动开发那些事白话kotlin协程Kotlin协程(Coroutine)是一种轻量级的线程管理框架,允许开发者以更简洁,更高效的方式处理异步操作,避免回调地狱和线程阻塞,它有几个核心特性:
Thomas_Cai1 个月前
python·线程·进程·协程
Python的线程、进程与协程线程和进程是并发执行的两种主要方式选择使用进程还是线程,取决于具体的应用场景和需求。参考1:https://liaoxuefeng.com/books/python/async-io/coroutine/index.html 参考2:https://liaoxuefeng.com/books/python/async-io/asyncio/index.html
Pandaconda2 个月前
javascript·数据库·mysql·golang·node.js·go·协程
【后端开发面试题】每日 3 题(五)✍个人博客:Pandaconda-CSDN博客 📣专栏地址:https://blog.csdn.net/newin2020/category_12903849.html 📚专栏简介:在这个专栏中,我将会分享后端开发面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪
棕生3 个月前
操作系统·协程·epoll·iocp·socket编程·架构师面试
架构师面试(二):计算机编程基础(该题目考察计算机编程基础,看看大家在学生期间有没有认真上课)下面说法正确的有哪几项?A、协程在创建、切换和销毁时,操作系统都是无法感知的;
bbqz0073 个月前
c++·c++20·协程·coroutine·co_await·co_yield·cppcoro·co_return
浅说 c++20 cppcoro (三)浅说 c++20 cppcoro (三),https://www.cnblogs.com/bbqzsl/p/18679860
MarsBighead3 个月前
golang·协程·并发控制
二、Golang Channel通信和控制题目采用Golang语言中channel实现协程间的通讯,并通过控制channel控制起输入与输出格式。其中一个协程sender负责发送字符串"ABC"的字符,另一个协程reciever负责接收这些字符并打印。 要求接收方reciever协程能够按照顺序,按照行输出对接收的值打印出"ABC"(或"AB",跳过"C"),重复10次。
SunnyRivers3 个月前
golang·并发·协程·并行·管道
go并发和并行进程(Process)就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位,进程是一个动态概念,是程序在执行过程中分配和管理资源的基本单位,每一个进程都有一个自己的地址空间。一个进程至少有 5 种基本状态,它们是:初始态,执行态,等待状态,就绪状态,终止状态。 通俗的讲进程就是一个正在执行的程序。
阿猿收手吧!3 个月前
开发语言·c++·面试·协程
【CPP】CPP经典面试题C++ 是一门强大且复杂的编程语言,广泛应用于系统编程、游戏开发、嵌入式系统和高性能计算等领域。由于其灵活性和性能优势,C++ 程序员在面试中常常会遇到各种深入的问题。本文将探讨一些经典的 C++ 面试题,涵盖从基础语法到高级特性的多个方面,帮助读者更好地准备面试。
bbqz0074 个月前
c++·c++20·协程·coroutine·co_await·stackless
浅说 c++20 coroutine浅说cppcoro上一篇《浅说c/c++ coroutine》介绍了stackful协程,举了win32 Fiber跟tencent/libco为例。
土豆凌凌七4 个月前
go·协程·对象池·协程池
GO:复用对象和协程资源避免频繁分配相同类型临时对象的开销问题 : 不停地创建临时对象,Golang 运行时的哪些操作会消耗 CPU 资源?
菠菠萝宝4 个月前
数据库·学习·golang·操作系统·软件工程·协程·os
【Go学习】-01-4-项目管理及协程Go语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。
bbqz0074 个月前
c++·协程·移植·epoll·coroutine·libco·网络事件库·wepoll
浅说c/c++ coroutine浅说c/c++ coroutine从上面我们可以得到关于协程的几个关键信息,1.打破传统(regular)函数调用的限制。
键盘会跳舞4 个月前
lua·协程·coroutine
Lua : Coroutine(协程)Lua 协程(coroutines)是一种强大的控制结构,允许函数在执行过程中暂停并在稍后恢复。与线程不同,协程是非抢占式的,这意味着它们不会被操作系统调度,而是由程序显式地切换。协程在 Lua 中非常有用,尤其是在需要处理异步任务或实现生成器模式时。
cloud___fly4 个月前
linux·操作系统·协程
协程原理 函数栈 有栈协程栈帧是指为一个函数调用单独分配的那部分栈空间,比如一个运行的函数调用另一个函数,就要进入一个新的栈帧。原来函数的栈帧称为调用者函数的帧,新的栈帧称为被调用函数的帧(当前帧)。被调用者函数运行结束后当前帧全部回收,回到调用者的帧。