E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Coroutine
linux c++11高性能协程库netco
目录一、开源协程库调研1、golang语言自带协程2、云风的
coroutine
协程库3、腾讯的libco协程库4、魅族的libgo协程库二、netco协程库概述三、netco的实现1、框架2、Context3
我不是小康
·
2023-01-15 09:52
我的服务器开发之路
协程库
网络编程
linux
C++
一文彻底搞懂协程(
coroutine
)是什么,值得收藏
什么是协程我们可以简单的认为:协程就是用户态的线程,但是上下文切换的时机是靠调用方(写代码的开发人员)自身去控制的。同时,协程和用户态线程非常接近,用户态线程之间的切换不需要陷入内核,但部分操作系统中用户态线程的切换需要内核态线程的辅助。下面是一个简单的例子:voidA(){cout#include#includeintmax_iteration=9;intiter;jmp_bufMain;jmp
简说Linux
·
2023-01-15 09:52
C/C++后端开发
协程
LInux服务器
C/C++后端
linux
学习
C++ 20 协程(一)
C++20协程(一)介绍C++20提供的是非对称的、一等对象、无栈的协程(
Coroutine
sinC++20areasymmetric,first-class,andstackless)所谓协程,即用户级线程
学习好烦啊
·
2023-01-15 09:50
C++
c++20
c++
开发语言
C/C++版本的golang协程和网络库(cpp go
Coroutine
s 高并发 高性能的协程和网络库.)
cpp_go:https://github.com/bigbao9494/cpp_go_prj.git介绍:cpp_go是用C/C++实现的类似golang的协程和网络库,让C/C++程序员可以轻松写出高并发的网络程序,可以用同步的方式(每个连接一个线程)写出异步的高性能,支持协程栈大小设置,每个协程可以根据业务逻辑的需求在创建协程时设置不同栈大小,可以指定任意多个CPU核心(物理线程)来执行协程
skymelai
·
2023-01-15 09:50
C/C++ 协程库boost.
coroutine
2、魅族libgo、腾讯libco、开源libaco详解
最近研究高性能C++协程,网上了解到了魅族libgo、腾讯libco、开源libaco、boost
coroutine
,这里记录一下。
Hello,C++!
·
2023-01-15 09:20
一个开源的C++协程库-libgo
fensnote/libgohttps://gitee.com/fensnote/libgoLibgoisastackful
coroutine
libraryforcollaborativeschedulingwritteninC
fensnote
·
2023-01-15 09:19
随笔
c++
开发语言
后端
Why c++
coroutine
?Why libgo?
时至2018年的今天,C++在互联网服务端开发方向依然占据着相当大的份额;百度,腾讯,甚至以java为主流开发语言的阿里都在大规模使用C++做互联网服务端开发,而这恰恰是本文想要讨论的范畴。第1章C++协程近况简介协程分两种,无栈协程(stackless)和有栈协程(stackful),前者无法解决异步回调模式中上下文保存与恢复的问题,在此不做论述,文中后续提到的协程均指有栈协程。第1节.旧时代在
choubao8032
·
2023-01-15 09:48
golang
epoll
运维
c++开源协程库libgo介绍及使用
当然C++也有高性能的协程库,比如我了解到的微信的libco、魅族的libgo、以及libcopp,开源libaco、boost的
coroutine
,cppcoro,阿里的雅兰亭库(基于c++20特性封装好用的库
特立独行的猫a
·
2023-01-15 09:17
C++
c++
开发语言
雅兰亭库
协程
libgo
Unity-协程详解
1.简介unity的**协程(
Coroutine
)**只是在c#的基础上做了一层封装,其实yield是C#的关键字。
卖烤麸烤饼儿
·
2023-01-14 15:34
Unity基础
unity
c#
pyppeteer框架基本语法备忘录
Pyppeteer是基于asyncio构建的,它的所有方法几乎都是
coroutine
(协作)对象,因此,在构建异步程序的时候,非常方便,天生具有异步性质。
心儿痒痒
·
2023-01-08 13:51
基本语法
前端
python
pyppeteer
深入浅出c++协程丨C++协程实现
可以设置锚点做暂停,然后再该锚点恢复继续运行,我觉得这是最合适的定义,用户态线程,轻量级线程,可中断恢复的函数,这些都不够精确,先来认识一个boost1.75的一个例子#include#includevoid
coroutine
_functio
Linux服务器开发
·
2023-01-06 07:03
Linux服务器开发
后端开发
Linux后台开发
C++
协程
协程原理
后端开发
Linux服务器开发
Kotlin协程:启动模式
启动模式前言1、使用启动模式2、启动模式概况挂起点调度和执行3、模式
Coroutine
Start.DEFAULT4、模式
Coroutine
Start.ATOMIC5、模式
Coroutine
Start.LAZY6
键盘書生
·
2023-01-05 19:48
Kotlin
协程
kotlin
android
开发语言
001 ImportError: cannot import name ‘Iterable‘ from ‘collections‘
_compat.py中的fromcollectionsimportIterator["Awaitable","
Coroutine
","AsyncIterable","AsyncIterator","AsyncGenerator
EINDICE
·
2022-12-30 03:33
python
error
python
开发语言
Python3.10 Generator生成器
Coroutine
原生协程详解
目录引言协程底层实现业务场景结语引言普遍意义上讲,生成器是一种特殊的迭代器,它可以在执行过程中暂停并在恢复执行时保留它的状态。而协程,则可以让一个函数在执行过程中暂停并在恢复执行时保留它的状态,在Python3.10中,原生协程的实现手段,就是生成器,或者说的更具体一些:协程就是一种特殊的生成器,而生成器,就是协程的入门心法。协程底层实现我们知道,Python3.10中可以使用async和awai
·
2022-12-29 06:14
Android开发进阶——Coil对比Glide分析
Coil概述Coil是Android上的一个全新的图片加载框架,它的全名叫做
coroutine
imageloader,即协程图片加载库。
守住Android最后的光
·
2022-12-27 05:16
Android开发
android
glide
kotlin
程序员
移动开发
Android Kotlin协程
Recently,Kotlin
Coroutine
sintroduceanadvancedandefficientapproachofconcurrencydesignpattern,whichcanbeusedonAndroidtosimplifyasynchronouscodes.Asamatteroffact
weixin_26739079
·
2022-12-26 19:28
python
Kotlin 协程一 —— 协程
Coroutine
course/detail/36074Python实战量化交易理财系统https://edu.csdn.net/course/detail/35475Kotlin协程系列文章导航:Kotlin协程一——协程
Coroutine
Kotlin
虚幻私塾
·
2022-12-26 19:57
python
kotlin
android
java
计算机
【深入理解Kotlin协程】协程作用域、启动模式、调度器、异常和取消【使用篇】
start
Coroutine
和create
Coroutine
这两个API不太适合在业务开发中直接使用,因此对于协程的创建,框架中提供了不同目的的协程构造器。
川峰
·
2022-12-26 19:56
Android
kotlin
协程
android
kotlin协程
Kotlin 协程三 —— 数据流 Flow
Kotlin协程系列文章导航:Kotlin协程一——协程
Coroutine
Kotlin协程二——通道ChannelKotlin协程三——数据流FlowKotlin协程四——Flow和Channel的应用
大渔歌_
·
2022-12-26 19:26
kotlin
kotlin
android
开发语言
kotlin中的协程
协程
Coroutine
runBlocking协程构造器(阻塞的)runBlocking{……}作为用来启动顶层主协程的适配器GlobalScop全局协程(非阻塞)1.可以将GlobalScope.launch
MMsmileNN
·
2022-12-26 19:55
kotlin
android
kotlin
java
【Kotlin 协程】协程启动 ① ( 协程构建器 | launch 构建器 | async 构建器 | runBlocking 函数 | Deferred 类 )
协程构建器概念2、runBlocking函数3、launch构建器示例4、Deferred类5、async构建器示例二、协程构建器示例一、协程构建器1、协程构建器概念协程需要协程构建器来启动,协程构建器就是
Coroutine
Scope
韩曙亮
·
2022-12-26 17:38
Kotlin
协程
kotlin
android
java
协程
协程构建器
[译] Kotlin 协程 Flow 官方文档(2021-2-4)翻译
原文:https://kotlin.github.io/kotlinx.
coroutine
s/kotlinx-
coroutine
s-core/kotlinx.
coroutine
s.flow/-flow/
hegan2010
·
2022-12-26 17:54
Kotlin协程实现原理:
Coroutine
Scope,看完不懂你砍我!墙裂建议收藏。
今天我们来聊聊Kotlin的协程
Coroutine
。文末有为大家准备的彩蛋。如果你还没有接触过协程,推荐你先阅读这篇入门级文章What?你还不知道Kotlin
Coroutine
?
沈页
·
2022-12-25 06:15
android
kotlin
Android进阶
android
kotlin
Assertion failed: (thread_id_key != 0x7777)
/src/
coroutine
.cc,line134.errorCommandfailedwithsignal"SIGABRT".我编译的是一个nuxt.js的项目,这个项目有个依赖"fibers":"^
·
2022-12-23 22:49
nuxt.jsyarnnpm
转载:[10分钟速览 C++20 新增特性]
转载:10分钟速览C++20新增特性10分钟速览C++20新增特性新增标识符(Identifies)模块(Modules)优点创建模块引用模块import头文件Ranges例子协程(
Coroutine
s
kevin--你不知道的事
·
2022-12-23 18:45
C++20
C/C++实现协程及原理(详细完整版)-架构师篇
一、协程(
Coroutine
)简介协程,又称微线程,纤程。英文名
Coroutine
。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。
简说Linux内核
·
2022-12-22 19:23
Linux服务器开发
多线程
epoll
队列
操作系统
协议栈
Unity学习笔记——MonoBehaviour类Invoke,
Coroutine
MonoBehaviour概述MonoBehaviour表示一个单一的行为。Unity中用户对游戏对象的操作被分割成若干个单一行为。每个单一行为都作为一个MonoBehaviour类来封装。再生成每个MonoBehaviour类的实例,并作为组件嵌入游戏对象。然后按照一定的顺序(从下到上)调用每个对象的重载方法来实现游戏对象的全部行为。创建在菜单Assets->create中选择javascrip
LuckyJoey
·
2022-12-15 21:46
Unity3d
Python——协程(
Coroutine
),异步IO
目录生成器(Generator)yield表达式的使用生产者和消费者模型编辑yieldfrom表达式协程(
Coroutine
)@asyncio.
coroutine
async/await总结由于GIL的存在
村里小公举
·
2022-12-06 11:22
Python基础学习
python
开发语言
Kotlin协程基础元素梳理分析
Kotlin协程的基础元素:Continuation、SafeContinuation、
Coroutine
Context、CombinedContext、CancellationException、intrinsics
·
2022-11-27 00:28
C++ Boost
Coroutine
使用协程详解
目录一、说明语言扩展二、库Boost.
Coroutine
三、示例和代码一、说明语言扩展以下库扩展了编程语言C++。
·
2022-11-27 00:55
Kotlin Dispatchers协程调度器源码深入分析
目录Dispatchers协程调度器Dispatchers.DefaultDispatchers.IODispatchers.MainDispatchers.Unconfined协程调度器的实现
Coroutine
Scheduler
·
2022-11-24 16:00
协程——asyncio.wait()警告
问题描述使用协程弹出警告:DeprecationWarning:Theexplicitpassingof
coroutine
objectstoasyncio.wait()isdeprecatedsincePython3.8
名难取aaa
·
2022-11-19 05:29
python
Kotlin Job启动流程源码层深入分析
代码如下:privatefuntestParentChildJob(){val
coroutine
Context=Job()+
Coroutine
Name("name1")+Dispatchers.IO+Cor
·
2022-11-17 06:14
Kotlin
coroutine
Context源码层深入分析
目录1.
Coroutine
Context2.Element的作用3.
Coroutine
Context相关的操作符原理解析3.1.什么类型的集合3.2.如何管理ElementcombinedContext4
·
2022-11-17 06:13
Assertion failed: (thread_id_key != 0x7777)
/src/
coroutine
.cc,line134.errorCommandfailedwithsignal"SIGABRT".我编译的是一个nuxt.js的项目,这个项目有个依赖"fibers":"^
·
2022-11-16 22:01
nuxt.jsyarnnpm
C++通信新特性协程详细介绍
虽然您可以直接使用Boost.
Coroutine
,但Boost.Asio中对协程的显式支持使得使用它们变得更加容易。协程让您创建一个反映实际程序逻辑的结构。
·
2022-11-08 10:58
【译】kotlin 协程官方文档(7)- 异常处理
个人知识所限,有些翻译得不是太顺畅,也希望读者能提出意见协程官方文档:
coroutine
s-guide本节讨论协程关于异常的处理和取消异常。我们已经知道,取消协程会使得在挂起点抛出Cancellat
业志陈
·
2022-11-07 00:23
【译】kotlin 协程官方文档(6)- 通道
个人知识所限,有些翻译得不是太顺畅,也希望读者能提出意见协程官方文档:
coroutine
s-guideDeferred值提供了在协程之间传递单个值的方便方法,而通道(Channels)提供了一种传输
业志陈
·
2022-11-06 00:19
【译】kotlin 协程官方文档(2)- 取消和超时
个人知识所限,有些翻译得不是太顺畅,也希望读者能提出意见协程官方文档:
coroutine
s-guide本节讨论协程的取消和超时一、取消协程执行在一个长时间运行的应用程序中,我们可能需要对协程进行细粒
业志陈
·
2022-11-06 00:08
【Unity】对话系统的技术基础与思路
逐字显示协程Start
Coroutine
、WaitForSeconds
Coroutine
exampleusingUnityEngine;usingSystem.Collections;publicclassWaitForSecondsExample
RJPRondo
·
2022-10-13 03:31
Unity
unity
unity3d
【Unity面试汇总】
Unity面试汇总1.Unity3D中的协程(
coroutine
)和C#线程之间的区别是什么?2.简述Unity3D支持的作为脚本的语言的名称3.Unity3D是否支持写成多线程程序?
井队Tell
·
2022-10-12 19:07
Unity面试题
C++20协程学习
协程(
coroutine
)是在执行过程中可以被挂起,在后续可以被恢复执行的函数。在C++20中,当一个函数内部出现了co_await、co_yield、co_re
·
2022-10-08 15:05
c++
【kotlin】suspendCancellable
Coroutine
像suspend
Coroutine
一样挂起协程,但为闭包提供一个CancelableContinuation。
littlefogcat
·
2022-09-15 14:36
Go 并发编程协程及调度机制详情
目录协程的概念goroutine的诞生使用goroutine加快速度goroutine的机制原理前言:协程(
coroutine
)是Go语言最大的特色之一,goroutine的实现其实是通过协程。
·
2022-09-10 18:34
kotlin协程之
coroutine
Scope函数使用详解
目录正文代码分析正文publicsuspendfun
coroutine
Scope(block:suspend
Coroutine
Scope.()->R):R{contract{callsInPlace(block
·
2022-09-09 10:26
Kotlin 协程 WithContext
funmain(){//开启一个主线程作用域的协程
Coroutine
Scope(Dispatchers.Main).launch{//getUserInf
三天过去了
·
2022-09-08 17:33
Kotlin协程实现 CountDownLatch
importkotlinx.
coroutine
s.CancellableContinuationimportkotlinx.
coroutine
s.suspendCancellable
Coroutine
importjava.util.concurrent.atomic.AtomicIntegerimportjava.util.concurrent.atomic.AtomicReferenceimpo
ZuYuan
·
2022-09-07 16:47
Go语言编程笔记7:goroutine和通道
协程(
coroutine
)与goroutine从名称上看就很相似。我们知道,Python因为有全局线程锁的缘故,除了发生I/O的部分以外,大
魔芋红茶
·
2022-09-06 06:21
Go语言
golang
开发语言
后端
goroutine
通道
kotlin 协程上下文异常处理详解
目录引言一、协程上下文1.
Coroutine
Context2.CorountineScope3.子协程继承父协程二、协程的异常传递1.协程的异常传播2.不同上下文(没有继承关系)之间协程异常会怎么样?
·
2022-09-01 11:09
Kotlin协程操作之创建启动挂起恢复详解
目录一.协程的创建1.start方法2.
Coroutine
Start类3.start
Coroutine
Cancellable方法4.create
Coroutine
Unintercepted方法5.create
Coroutine
FromSuspendFunction
·
2022-08-27 12:49
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他