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网络性能
【C/C++】实现Reactor高并发服务器 二 优化一下服务器代码
tcp
epoll
.cpp#include#include#include#include#include#include#include#include#include#include#include/
橙留香写代码
·
2024-02-04 04:44
服务器
C++学习
c++
【C/C++】实现Reactor高并发服务器 三 增加 InetAddress 类
1kingking1296Feb111:56client.cpp-rwxrwxr-x1kingking24344Feb111:56client-rw-rw-r--1kingking4437Feb113:32tcp
epoll
.cpp-rw-rw-r
橙留香写代码
·
2024-02-04 04:44
服务器
C++学习
c++
知识点2-
协程
什么是
协程
?
协程
,英文Coroutines,是一种比线程更加轻量级的存在。正如一个进程可以拥有多个线程一样,一个线程也可以拥有多个
协程
。
二十二_0cbe
·
2024-02-04 03:21
docker 容器指定主机网段
可以提高
网络性能
和稳定性,同时也可以使容器更加透明和易于管理。
佛系写BUG
·
2024-02-04 03:52
Docker
docker
SD-WAN如何解决企业网络面临的问题?
优化
网络性能
与带宽利用率传统广域网常常面临多地点数据传输时的高延迟、低带宽利用率和复杂配置等问题。
Ogcloudnet
·
2024-02-03 20:17
网络
SD-WAN
SDWAN
企业组网
SD-WAN组网
kotlin flow (二)
Flow操作符buffer(int)该操作符会新起一个
协程
来收集buffer之前的代码运行结果,新
协程
通过channel通知flow所在的
协程
,并且与当前flow所在协成并行运行,如果缓冲区满了,会暂停产生新的数据等到收集器把缓冲区的数据消费完
supter川
·
2024-02-03 18:06
IPv6协议讲解
IPv6是为了应对互联网快速发展带来的挑战而设计的,它的引入不仅解决了地址空间的问题,还带来了许多
网络性能
和安全性方面的改进。随着越来越多的设备接入互联网,IPv6的部署和应用将变得越来越重要。
软件测试很重要
·
2024-02-03 16:29
网络协议
《计算机网络简易速速上手小册》第6章:
网络性能
优化(2024 最新版)
文章目录6.1带宽管理与QoS-让你的网络不再拥堵6.1.1基础知识6.1.2重点案例:提高远程办公的视频会议质量实现步骤环境准备Python脚本示例注意事项6.1.3拓展案例1:智能家居系统的网络优化实现思路Python脚本示例6.1.4拓展案例2:提升在线教育平台的教学质量实现方法Python脚本示例6.2负载均衡技术-平衡艺术的网络版6.2.1基础知识6.2.2重点案例:Web应用的负载均衡
江帅帅
·
2024-02-03 13:15
《计算机网络简易速速上手小册》
计算机网络
网络
性能优化
python
机器学习
人工智能
网络安全
一些kotlin
协程
的具体运用
前言启动一个
协程
suspend关键字suspend挂起与恢复CoroutineScope一些
协程
函数和apirunBlocking函数coroutineScope函数supervisorScope函数Jobasync
山山而川_eb3b
·
2024-02-03 11:21
Python2 Tornado异步
协程
Tornado是一个高性能的PythonWeb框架,具有非阻塞I/O的特性,常用于构建大规模高并发的网络应用程序。它的异步非阻塞特性使得Tornado能够轻松地处理大量并发请求,从而提高应用的性能和吞吐量。在这篇文章中,我将分享一些Tornado的高阶玩法和技巧,希望能够对您有所帮助。
[email protected]
永恒dingle
·
2024-02-03 11:52
数据库
开发语言
python中的异步实践与tornado应用
最近项目中由于在python3中使用tornado,之前也有用过,是在python2中,由于对于
协程
理解不是很透彻,只是套用官方文档中的写法,最近比较细致的看了下
协程
的用法,也将tornado在python3
咖啡 加剁椒
·
2024-02-03 11:21
软件测试
python
tornado
开发语言
软件测试
自动化测试
功能测试
程序人生
协程
框架---gevent的基本介绍
有了gevent后,不必像greenlet那样手动切换,而是当一个
协程
阻塞时,将自动切换到其他
协程
。
MoonMonsterss
·
2024-02-03 09:07
什么是IO多路复用?怎么实现?
实现原理:用户将想要监视的文件描述符(FileDescriptor)添加到select/poll/
epoll
函数中,由内核监视,函数阻塞。
GoKu~
·
2024-02-03 08:19
操作系统
Python 并发编程
文章目录Python并发编程1.基本概念1.1CPU密集型计算1.2IO密集型计算1.3多线程,多进程,多
协程
的对比1.4怎么根据任务选择对应的技术?
来日可期x
·
2024-02-03 08:10
python
开发语言
并发编程
聊天室demo(
epoll
服务器端)
include#include#include#include#include#include#include#include#include#include#include#include#define
EPOLL
_CREATE_NUM100
量化程序猿
·
2024-02-03 08:08
Python学习路线
Pygame实战飞机大战,2048python语言高级Python常见第三方库与网络编程Python正则表达式邮箱爬虫,文件遍历,金融数据爬虫,多线程爬虫Python线程、进程PythonMySQL数据库,
协程
轻语风
·
2024-02-03 08:16
Redis(十一)单线程VS多线程
BlockingIO-阻塞IONoneBlockingIO-非阻塞IOIOmultiplexing-IO多路复用signaldrivenIO-信号驱动IOasynchronousIO-异步IO场景:引出
epoll
Lucky_Turtle
·
2024-02-03 07:16
Java
redis
php
数据库
epoll
边沿触发和水平触发
1.
epoll
边沿触发和水平触发对于
epoll
有两种触发模式:水平触发LT和边缘触发ET,其中边缘触发必须需要设置所监听的socket为non_blocking。
东京的雨不会淋湿首尔
·
2024-02-03 02:39
unity控制程序等待_Unity 中的协同程序
(这文章是在网吧敲的,没有unity,但是所有结论都被跑过,不管你信得过我还是信不过我,都要自己跑一下看看,同时欢迎纠错)先说说啥是
协程
:协同程序是一个非常让人作呕的东西,它的表现形式非常像线程,对线程有过接触的朋友可能更理解我这句话的意思
媛源啊
·
2024-02-03 00:06
unity控制程序等待
Unity-协同程序原理
知识点一
协程
的本质知识点二
协程
本体是迭代器方法的体现1、
协程
函数本体定义一个
协程
函数、以及一个类:我们如果单独的调用
协程
Test函数的话,不会执行任何语句。没有任何输出。
我和BUG只能活一个
·
2024-02-03 00:05
Unity
unity
游戏引擎
Unity之协同程序
中的多线程要记得关闭t=newThread(Test);t.Start();//用处:在进行一些寻路算法运算以及网络通信相关内容时,可能会导致主线程卡顿,这个时候使用副线程来处理二协同程序是什么//协同程序简称
协程
lqd520520
·
2024-02-03 00:05
Unity基础
unity
游戏引擎
黑猴子的家:Python 学习阶段
装饰器递归、迭代、反射面向对象编程购物车程序ATM信用卡程序开发计算机程序开发模拟人生游戏开发2、轻撸怡情-疗程2网络编程Socketc/s编程、Twisted异步网络框架、网络爬虫开发多线程、多进程、
协程
黑猴子的家
·
2024-02-02 23:46
一篇文章让你真正搞懂
epoll
机制
目录1.
epoll
简介2.
epoll
实现原理3.创建
epoll
文件4.增加,删除,修改
epoll
事件5.
epoll
事件就绪6.
epoll
编程流程7.
epoll
常见问题?
物联网心球
·
2024-02-02 22:17
Linux网络编程
linux
服务器
物联网
c语言
人工智能
epoll
原理分析,图文并茂讲解
epoll
,彻底弄懂
epoll
机制
目录1.
epoll
基础简介1.1相关函数介绍2.
epoll
软件架构3.LT模式和ET模式3.1LT模式:水平触发3.2ET模式:边缘触发4.阻塞和非阻塞5.
epoll
为什么高效?
物联网心球
·
2024-02-02 22:46
Linux网络编程
linux
物联网
tcp/ip
网络
c语言
C++新特性
协程
本篇文章我们来讲述一下C++
协程
协程
(Coroutine)是一种能够挂起个恢复的函数过程是一种轻量级的并发编程方式,也称为用户级线程。
4399.9855
·
2024-02-02 22:31
C++
新特性
开发语言
c++
select、poll、
epoll
之间的区别
select、poll、
epoll
之间的区别2021-06-2215:58·一道闪电惊天雷(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,
一把青龙湾月刀
·
2024-02-02 21:58
linux
linux
epoll
timer实现定时任务
staticintstart_histroy_timer(){inttimerfd=timerfd_create(CLOCK_MONOTONIC,TFD_NONBLOCK);if(timerfd==-1){log_printfln(LOG_INFO,"histroy_datatimerfd_createfail");return-1;}structitimerspecnew_value={};ne
fivestar2009
·
2024-02-02 19:17
c语言
kotlin
协程
Flow的StateFlow和SharedFlow(十二)
文章目录一、前言二、使用方式1、StateFlow2、SharedFlow3、replay4、stateIn、shareIn三、注意事项四、参考链接一、前言有时候我们需要实时监听一个状态变化或者持续不断接收数据,Flow提供了StateFlow和SharedFlow以供我们使用。两者的区别是StateFlow只能监听一个数据,针对的是单个数据的改变,适用于状态监听。SharedFlow是对数据流的
Mr_Tony
·
2024-02-02 17:14
kotlin
JetPack
kotlin
android
Linux内核和系统调参 /proc
一、【写在前面】网络调优参数通常是通过修改系统内核参数来实现的,它们控制了网络协议栈的行为,以优化
网络性能
和稳定性。
尊贵的架构师
·
2024-02-02 16:29
linux
运维
服务器
【精华文章】戊子仲秋的编程学习笔记汇总
文章目录戊子仲秋的学习笔记分享算法学习后端必备知识,打牢基础操作系统Golang学习Linux学习C++学习C语言学习C语言初阶C语言进阶戊子仲秋的学习笔记分享算法学习算法学习笔记汇总后端必备知识,打牢基础操作系统进程管理理解进程、线程、
协程
戊子仲秋
·
2024-02-02 15:39
精华文章
学习
笔记
Golang 锁实现原理
这是内核代码决定的如果我们希望某种资源在多个进程(线程/
协程
)之间共享,但是某一时刻最多有一个进程占有,这不就是互斥锁的概念吗,也就是说,我们希望自己的资源也变成一种锁最简单的办法就是将
独臂阿童木
·
2024-02-02 12:48
goLang
#
go语言基础
#
golang
源码原理
golang
java
jvm
go
协程
求素数的代码实现
packagemainimport(_"a1/utils""fmt"_"time")//向initChan放入1-8000个数funcputNum(initChanchanint){fori:=1;i<=8000;i++{initChan<-i}//关闭initChanclose(initChan)//for{//res,ok:=<-initChan//if!ok{//break//}//fmt.
aaxhl99
·
2024-02-02 12:13
go
golang
开发语言
后端
go
协程
+管道简单案例
packagemainimport(_"a1/utils""fmt"_"time")funcwriteData(initChanchanint){fori:=1;i<=50;i++{initChan<-ifmt.Printf("writeData=%v\n",i)//time.Sleep(time.Second)}close(initChan)}funcreadData(initChanchani
aaxhl99
·
2024-02-02 12:43
go
golang
开发语言
Golang 中的 map 为什么是并发不安全的?
一、并发不安全的 golang中的map是并发不安全的,多个go
协程
同时对同一个map进行读写操作时,会导致数据竞争(datarace)问题,程序
及尔偕老lp
·
2024-02-02 12:12
golang
golang
数据结构
GO语言学习笔记之channel
目的:主要用来解决go程的同步问题以及
协程
之间的数据共享的问题。goroutine运行在相同的地址空间,因此访问共享内存必须做好同步。goroutine奉行通过通信来共享内存,而不是共享内存来通信。
_岩芽
·
2024-02-02 09:18
吾解
go语言
golang
go
81.如何评估一台服务器能开启多少Go
协程
文章目录一、前置分析(一般是CPU和内存)二、分析三、结论Go语言以其显著的并发性能和轻量级的线程模型而闻名。Goroutine,作为Go语言中实现并发的主要手段,允许开发人员编写高效且并发的代码。那么,在Go单机上究竟能创建多少个Goroutine呢?一、前置分析(一般是CPU和内存)首先我们来计算一个Goroutine的大小。Go语言中Goroutine的堆栈初始大小,在早期的版本中是4KB。
百里守约学编程
·
2024-02-02 09:35
go
服务器
golang
java
重写Sylar基于
协程
的服务器(2、配置模块的设计)
重写Sylar基于
协程
的服务器(2、配置模块的设计)重写Sylar基于
协程
的服务器系列:重写Sylar基于
协程
的服务器(0、搭建开发环境以及项目框架||下载编译简化版Sylar)重写Sylar基于
协程
的服务器
LunarCod
·
2024-02-02 08:47
重写Sylar基于协程服务器
服务器
c++
开源
linux
后端
架构
网络协议
Redis学习——高级篇⑩
Redis学习——高级篇⑩==========Redis高级之IO多路复用和
epoll
(十二)==========1.是什么2.Redis如何处理多并发客户端连接3.异步、同步、阻塞、非阻塞4.Java
_Matthew
·
2024-02-02 07:31
Redis
redis
学习
bootstrap
Netty的实现图解
Netty基础概念1.
epoll
函数NIO中实现多路复⽤的核⼼类是Selector,当多路复⽤器Selector调⽤select⽅法时,将会查找发⽣事件的channel,问题是,该如何在多个注册到selector
盼来一朵云
·
2024-02-02 06:13
java
开发语言
nio
muduo库的模拟实现——muduo库的介绍
文章目录一、muduo库介绍二、背景知识1.
epoll
2.Reactor模式三、功能模块划分1.工具部分2.Reactor部分3.TCPServer部分一、muduo库介绍muduo库是在Linux环境下使用
JJP不会CPP
·
2024-02-02 05:09
muduo库
开发语言
服务器
c++
c语言
vim
vscode
mysql
进程和线程和
协程
区别
目录一、进程和线程二、线程上下文切换三、线程与
协程
区别一、进程和线程线程是可以由调度程序对立管理的最小程序指令集,而进程是程序运行的实例。
xingjigongsi
·
2024-02-02 03:10
golang
后端
服务器
限流算法,基于go的gRPC 实现的
滑动窗口二、集群限流1、分布式固定窗口(基于redis)2、分布式滑动窗口一、单机限流1、令牌桶算法令牌桶算法是当流量进入系统前需要获取令牌,没有令牌那么就要进行限流这个算法是怎么实现的呢定义一个后台
协程
按照一定的频率去产生
xingjigongsi
·
2024-02-02 03:40
golang
golang
开发语言
后端
grpc
限流算法
大厂 Go 工程师面试题集锦
字节跳动字节跳动1gochannelclose后读的问题2Linuxgrep命令查找日志文件相关内容3B+树结构and为什么4io多路复用,
epoll
和select的区别5计网七层协议、线程进程区别6线程怎么调度
theo.wu
·
2024-02-02 02:58
面试准备
面试
腾讯面试题
目录1tcp可靠性,然后问十六位校验和怎么实现的2TCP粘包3进程
协程
线程4跳表怎么实现5gostruct能不能比较?6godefer(fordefer)7goselect可以用于什么?
我但行好事莫问前程
·
2024-02-02 02:25
网络
服务器
tcp/ip
大厂 Go 工程师面试题集锦.
字节1gochannelclose后读的问题2Linuxgrep命令查找日志文件相关内容3B+树结构and为什么4io多路复用,
epoll
和select的区别5计网七层协议、线程进程区别6线程怎么调度7
我但行好事莫问前程
·
2024-02-02 02:22
golang
开发语言
后端
谈
协程
与Swoole框架的相关应用
1.
协程
介绍1.1什么是
协程
协程
(Coroutine)也叫用户态线程,其通过协作而不是抢占来进行切换。相对于进程或者线程,
协程
所有的操作都可以在用户态完成,创建和切换的消耗更低。
云焰
·
2024-02-02 01:54
性能优化
Swoole
协程
面试官:swoole 的认识和强大之处你不知道?回去吧!!!
首先swoole是php的一个扩展程序swoole是一个为php用c和c++编写的基于事件的高性能异步&
协程
并行网络通信引擎swoole是一个多进程模型的框架,当启动一个进程swoole应用时,一共会创建
it阿布
·
2024-02-02 01:53
进阶PHP月薪30k
编程语言
php
swoole
面试
SR-IOV的概念
SR-IOV(SingleRootI/OVirtualization)技术是一种硬件支持的虚拟化技术,旨在提高
网络性能
和资源利用率。
彭泽布衣
·
2024-02-01 23:45
计算机网络
网络
GO——waitgroup
参考:https://studygolang.com/articles/12972背景父
协程
需要等待子
协程
完成https://blog.csdn.net/cdq1358016946/article/details
媛媛家的程序员
·
2024-02-01 22:44
golang
后端
并发
C#异步方法
async关键字和await是配套使用的异步方法语法糖,配合Task类可以使多线程变得有序,也可以自己实现一套
协程
功能。async关键字(异步方法)async关键字是C#特有的。Java没有这玩意。
程序员中的小白
·
2024-02-01 19:32
c#
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他