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
协程epoll网络性能
muduo源码分析:Reactor模式的封装实现
关于muduo实现的Reactor模式,有三个关键的类:1.事件分发器类Channel2.封装I/O复用的Poller(主要研究
Epoll
Poller)3.定时器接口类TimerQueue事件循环EventLoop
amoscykl
·
2023-10-20 18:30
moduo网络库
muduo源码分析
Reactor
muduo网络库
基于
epoll
封装非阻塞的reactor框架(附源码)
C++常用功能源码系列文章目录C++常用功能源码系列前言一、reactor架构二、client端reactor代码三、server端reactor代码四、单reactor架构可以实现百万并发总结前言本文是C/C++常用功能代码封装专栏的导航贴。部分来源于实战项目中的部分功能提炼,希望能够达到你在自己的项目中拿来就用的效果,这样更好的服务于工作实践。专栏介绍:专栏讲本人近10年后端开发常用的案例,以
c+猿辅导
·
2023-10-20 18:59
C++常用功能代码实现(源码)
开发语言
c++
后端
Golang源码探索(二)
协程
的实现原理(转)
Golang最大的特色可以说是
协程
(goroutine)了,
协程
让本来很复杂的异步编程变得简单,让程序员不再需要面对回调地狱,虽然现在引入了
协程
的语言越来越多,但go中的
协程
仍然是实现的是最彻底的.这篇文章将通过分析
weixin_30556959
·
2023-10-20 17:48
golang
runtime
数据结构与算法
Golang源码探索(二)
协程
的实现原理
Golang最大的特色可以说是
协程
(goroutine)了,
协程
让本来很复杂的异步编程变得简单,让程序员不再需要面对回调地狱,虽然现在引入了
协程
的语言越来越多,但go中的
协程
仍然是实现的是最彻底的.这篇文章将通过分析
weixin_30535167
·
2023-10-20 17:47
golang
runtime
数据结构与算法
通过
协程
维持执行N个任务版本二
aysnc_run.py#-*-coding:utf-8-*-importasyncioimportfunctoolsimportosimportsignalbatch_task_num=10aio_task_q=asyncio.Queue(maxsize=batch_task_num)aio_running_q=asyncio.Queue(maxsize=batch_task_num)produ
dteer
·
2023-10-20 14:43
阿里云容器服务Kubernetes实践系列 - Ingress篇
酷划在线后端架构师,关注微服务治理,容器化技术,ServiceMesh等技术领域背景篇现状前面一篇文章主要是落地容器化之前对基础网络组件的调研及性能测试,感兴趣的同学请参考:阿里云开源K8SCNI插件terway
网络性能
测试目前公司的后端架构基本上是微服务的架构模式
weixin_34313182
·
2023-10-20 08:48
运维
后端
【计算机网络笔记】OSI参考模型基本概念
计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机
网络性能
(1)——速率、带宽、延迟计算机
网络性能
(2)——时延带宽积、丢包率、吞吐量/率计算机网络体系结构概念系列文章目录
不怕娜
·
2023-10-20 07:05
计算机网络
笔记
swoole和workman的区别?
Swoole:PHP
协程
框架swoole是c/c++写的网络通讯扩展,Swoole使PHP开发人员可以编写高性能高并发的TCP、UDP、UnixSocket、HTTP、WebSocket等服务,让PHP
smallmww
·
2023-10-20 05:20
swoole
workerman
后端
swoole
后端
php
服务器
swoole 是什么?
Swoole是一个为PHP用C和C++编写的基于事件的高性能异步&
协程
并行网络通信引擎;使PHP开发人员可以编写高性能的
协程
TCP、UDP、UnixSocket、HTTP,WebSocket服务。
smallmww
·
2023-10-20 05:11
后端
PHP
swoole
后端
python并发之
协程
_Python并发编程
协程
(Coroutine)之Gevent
基本概念我们通常所说的
协程
Coroutine其实是corporateroutine的缩写,直接翻译为协同的例程,一般我们都简称为
协程
。
weixin_39972996
·
2023-10-20 02:48
python并发之协程
python并发编程
协程
_Python并发编程之
协程
一什么是
协程
协程
就是指在单个线程的情况下不断的切换执行任务以达到并发的效果,这样可以大大降低对系统资源的消耗.需要强调的是:1.python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出
weixin_39525307
·
2023-10-20 02:48
python并发编程
协程
python并发之
协程
_Python 之并发编程之
协程
一.
协程
'''defgen():foriinrange(10):yieldi#初始化生成七函数返回生成器对象,简称生成器mygen=gen()foriinmygen:print(i)'''#(1)用
协程
改写成生产者消费者
eternal?
·
2023-10-20 02:48
python并发之协程
python
协程
并发数量_Python-并发编程(
协程
)
今天说说
协程
一.引子本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态cpu正在运行一个任务,会在两种情况下切走去执行其他的任务
weixin_39812533
·
2023-10-20 02:48
python协程
并发数量
python 异步编程之
协程
目录概述为什么使用
协程
协程
的特点和原理
协程
优缺点gevent实现
协程
asyncio
协程
装饰器任务和事件循环任务状态async/await原生
协程
回调gather取消任务loopcanceltaskcancel
coder Ethan
·
2023-10-20 02:46
python进阶知识
python
开发语言
后端
python并发编程之
协程
摸鱼之余,跟着官方文档把
协程
这块过了一下。
白日梦想猿
·
2023-10-20 02:15
协程
python
开发语言
Python并发编程系列之
协程
1引言
协程
是近几年并发编程的一个热门话题,与Python多进程、多线程相比,
协程
在很多方面优势明显。本文从
协程
的定义和意义出发,结合asyncio模块详细讲述
协程
的使用。
代码输入中...
·
2023-10-20 02:45
python
开发语言
numpy
深度学习
后端
Python之并发编程(
协程
)
文章目录
协程
代码展示
协程
实现TCP服务端并发
协程
我们都知道进程是资源单位线程是执行单位
协程
是单线程下实现并发(效率极高)在代码层面欺骗CPU让CPU觉得我们的代码里面没有IO操作实际上IO操作被我们自己写的代码检测一旦有立刻让代码执行别的
0Jchen
·
2023-10-20 02:42
网络编程
python
开发语言
协程
高并发 - asyncio异步
1-
协程
基础知识
协程
函数
协程
对象await关键字2-执行
协程
函数中的代码
协程
的顶层入口(使用run方法)
协程
调用
协程
(await一个
协程
对象)创建task对象(使用create_task方法)3-实现异步的正确方式错误的调用写法
是大嘟嘟呀
·
2023-10-20 00:05
协程
python
Rust 学习心得<3>:无栈
协程
Rust学习心得:无栈
协程
有栈
协程
vs.无栈
协程
Go有栈
协程
Rust
协程
绿色线程GreenThread无栈
协程
协程
解决的问题Rust作为一门新兴语言,主打系统编程,提供了多种编写代码的模式。
Kingwel2020
·
2023-10-19 23:07
rust
Golang GMP调度模型:实现高效
协程
调度和执行
Golang引入了一种称为GMP的调度模型,用于实现
协程
的高效调度和执行。本文将深入探讨GolangGMP调度模型的概念、用法、适用场景,并通过案例分析来展示其在实际应用中的优势。
一只会写程序的猫
·
2023-10-19 22:15
Go
golang
开发语言
后端
进程线程和
协程
进程(process):定义特征进程状态:(三状态)进程状态线程:线程状态:
协程
:与线程的比较进程(process):定义狭义定义:进程就是一段程序的执行过程例如启动的某个app。
猫祭司
·
2023-10-19 19:26
线程和
协程
之间的区别
线程和
协程
之间的区别很大,甚至大过进程和线程之间的区别。线程建立在进程之上,
协程
建立在线程之上。那么
协程
是什么呢?
协程
是一段计算机程序,它一般是一个协作类型的子程序,执行时允许暂停和恢复。
half-beast
·
2023-10-19 16:24
编程语言
线程
协程
区别
Python
IO
【K8S】二、Kubernetes架构及和核心组件
kube-apiserverkube-controller-managerkube-scheduleretcd2、node组件kubeletkube-proxydocker3、kubernetes核心概念podcontrollersservicestorag
epoll
cies
北城小林
·
2023-10-19 13:35
05_微服务专题
kubernetes
架构
docker
kotlin
协程
(Dispatchers.IO)
kotlin
协程
(Dispatchers.IO)项目调用方式privatesuspendfunupLog(resource_id:String):Boolean{varsuccess=falsewithContext
凌晨三点的北京
·
2023-10-19 12:41
Kotlin
源码分析
Linux下性能压测工具WRK,性能测试神器 wrk 使用教程
wrk是一个类似ab(apachebench)、jmeter的压力测试工具,底层基于
epoll
和kqueue实现,能充分利用cpu资源,降低测试工具本身性能开销对测试结果准确性的影响。
秒秒家
·
2023-10-19 12:32
Linux下性能压测工具WRK
性能测试工具选择:wrk?jmeter?locust?还是LR?
首先,四者基本对比图:.loadrunnerjmeterlocustwrk分布式压力支持支持支持不支持单机并发能力低低高低并发机制进程/线程线程
协程
架构师成长营
·
2023-10-19 12:59
性能测试
数据库连接池
池化结构:链接池,线程池,内存池,对象池,
协程
池等解决的问题:创建过程复杂,时间长,占用资源比较高解决方案:复用这些资源步骤:1、创建链接2、验证ssl3、执行命令4、维持长连接还是释放链接判断同步链接
兜兜_2925
·
2023-10-19 10:51
Go语言并发
select分支语句•掌握sync包的应用并发与并行并发与并行的概念这里不再赘述,可以看看之前java版写的并发实践;进程和线程程序、进程与线程这里也不赘述一个进程可以包括多个线程,线程是容器中的工作单位;
协程
CodeMartain
·
2023-10-19 10:30
golang
java
开发语言
Golang
协程
的概念、用法、场景及案例
Go语言(Golang)就是一种在这方面非常强大的编程语言,它提供了一种称为
协程
(Goroutine)的并发模型。什么是Golang
协程
?
协程
是一种轻量级的线程,它可以实现并发执行的并行操作。
一只会写程序的猫
·
2023-10-19 10:21
Go
golang
开发语言
后端
【网络编程】多路转接之select、poll、
epoll
目录一、如何进行高效的IO以read/recv为例二、五种IO模型三、常见的高级IO四、非阻塞IO1、recv和send自带的非阻塞IO2、可以将文件描述符设为非阻塞2.1open自带的非阻塞IO2.2通过fcntl函数将一个文件描述符设置为非阻塞2.3非阻塞IO的返回值判定三、多路转接——select1、select的原型2、select所等待fd的三种就绪状态2.1读就绪2.2写就绪2.3异常
蒋灵瑜的笔记本
·
2023-10-19 09:43
网络编程
网络
多路转接
多路复用
epoll
计算机网络
【计算机网络笔记】计算机网络体系结构概念
计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机
网络性能
(1)——速率、带宽、延迟计算机
网络性能
(2)——时延带宽积、丢包率、吞吐量/率系列文章目录为什么需要计算机网络体系结构
不怕娜
·
2023-10-19 07:42
计算机网络
笔记
Linux知识点 -- 高级IO(二)
Linux知识点–高级IO(二)文章目录Linux知识点--高级IO(二)一、IO多路转接--poll1.poll接口2.poll实现3.poll优缺点二、IO多路转接--
epoll
1.
epoll
接口2
蝎子莱莱xo
·
2023-10-19 06:38
Linux
linux
运维
服务器
aioredis的使用
最近找了python
协程
的道,关于网络IO的操作都想找
协程
的方式来做,下面是使用aioredis建立连接并获取数据的简单使用。
虚白无类
·
2023-10-19 04:33
JAVA19虚拟线程以及原理
JAVA19虚拟线程虚拟线程介绍示例代码运行结果Continuation对象是如何工作的虚拟线程介绍很多语言都有类似于“虚拟线程”的技术,比如Go、C#、Erlang、Lua等,他们称之为“
协程
”。
1063420481
·
2023-10-19 03:23
java
web
开发
java
开发语言
JDK19虚拟线程初探(二)
虚拟线程的机制调度模型与Golang
协程
调度的GPM模型类似,JDK19中的虚拟线程也涉及类似的定义:VT:虚拟线程PlatformThread:平台线程,一个平台线程上可以运行很多虚拟线程OSThread
860MHz
·
2023-10-19 03:51
JVM
java
jvm
开发语言
23《Go语言入门》进程、线程、
协程
目录进程线程任务调度进程和线程的区别多线程和多核内核线程超线程技术
协程
协程
的目的
协程
的特点
协程
的原理线程和
协程
的比较参考支持在学习并发编程前,我们需要了解以下概
干志雄
·
2023-10-19 03:31
#
Go语言入门
go
golang
go语言
【无标题】
以及每一层对应七层模型哪个3.状态码操作系统1.页和段的区别2.进程的调度策略与进程的状态3.进程、线程、
协程
4.僵尸进程数据库1.B和B+树,平衡二叉树的区别?
weixin_44805103
·
2023-10-19 01:31
java
linux
开发语言
Kotlin 设置和获取
协程
名称
1,设置写成名称创建
协程
作用域是或者创建
协程
是有个上下文参数(context:CoroutineContext)创建
协程
作用域CoroutineScope(Dispatchers.IO+CoroutineName
Ang_qq_252390816
·
2023-10-19 00:57
kotlin
前端
开发语言
Google “战败”后,C++20 用微软的提案进入
协程
时代!
在这一版本,开发者终于迎来了
协程
特性,它可以让代码非常清爽,简单易懂,同时保持了异步的高性能。但不少开发者直言,C++的
协程
标准是给库的开发者使用的,非常复杂,对普通开发者一点都不友好。
CrisAppleYan
·
2023-10-18 23:36
c++
编程语言
java
python
人工智能
Kotlin
协程
(1)
一简介Kotlin中的
协程
是由kotlinx.coroutines这个库来实现的特点:1.代码可读性性好,不用回调函数,简化异步编程,提高效率。
陈兴强
·
2023-10-18 22:57
Unity3D中
协程
Coroutine&yield
百度百科中,
协程
相关概念:与子例程(执行过程没有返回值)一样,
协程
(coroutine)也是一种程序组件,更为一般和灵活,但在实践中使用没有子例程那样广泛。
悉尼的考拉
·
2023-10-18 20:53
游戏开发
unity3d
Coroutine
yield
【转】【UNITY3D 游戏开发之六】UNITY
协程
COROUTINE与INVOKE
原文地址:http://blog.csdn.net/xiaominghimi/article/details/45309511这里Himi强调一点:Unity里面的
协程
并不是线程,
协程
是在unity主线程中运行的
DovneMan
·
2023-10-18 20:20
unity3d
unity3d
Coroutine
Invoke
Unity——
协程
的基本用法
usingUnityEngine;usingSystem.Collections;//测试脚本,随意挂载,运行即可打印publicclassCoroutine:MonoBehaviour{voidStart(){//StartCoroutine(Test());StartCoroutine(TestStartCoroutine());}IEnumeratorTestNull(){//returnn
让我们一起飞翔
·
2023-10-18 20:50
Unity3D
unity3d
Unity3D 基础——Coroutine 协同程序
Coroutine称为协同程序或者
协程
,协同程序可以和主程序并行运行,和多线程有些类似。协同程序可以用来实现让一段程序等待一段时间后继续运行的效果。
神枪达
·
2023-10-18 20:49
unity
游戏引擎
Kotlin +
协程
+ Room 结合使用
文章目录前言集成Room结合
协程
的使用总结一、前言,现在kotlin是趋势,那必然就要用到
协程
,还有就是随着jetpack的发力,带来了很多好用的库,比如今天提到Room,是一个类似greenDao的数据库
shenshizhong
·
2023-10-18 20:44
kotlin
jetpack
kotlin
开发语言
android
android
jetpack
Kotlin
协程
再探之为什么使用
协程
反而更慢了?
前言在几个月前,我曾经写了一篇文章,Kotlin
协程
中的并发问题:我明明用mutex上锁了,为什么没有用?
equation_l
·
2023-10-18 20:40
kotlin
开发语言
android
java
epoll
实现IO多路复用服务器代码
epoll
服务器端:#include#include#include#include#include#include#include#include#include#include#defineBUFLEN128intmain
Robin.Su
·
2023-10-18 20:04
服务器
运维
Unity异步加载一个场景
allowSceneActivation自动加载下个场景isDone是否加载好场景progress数值是从0到1显示加载场景的进程如果allowSceneActivation是false,则最高到0.9思路(需要
协程
MM-BD
·
2023-10-18 18:19
unity
java
游戏引擎
Linux 64位 C++
协程
池原理分析及代码实现
导语本文介绍了
协程
的作用、结构、原理,并使用C++和汇编实现了64位系统下的
协程
池。文章内容避免了
协程
晦涩难懂的部分,用大量图文来分析原理,适合新手阅读学习。
linux大本营
·
2023-10-18 18:07
linux
c++
协程
多线程
python事件循环_简单了解一下事件循环(Event Loop)
Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)0x00事件循环(EventLoop)在前文《为何你还不懂得如何使用Python
协程
梁大发
·
2023-10-18 17:32
python事件循环
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他