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
swoole协程
Go
协程
goroutine和管道channel
3、
协程
goroutine:轻量化线程,一个进程可以轻松开启上万个
协程
。
始梦的少年
·
2025-02-16 04:06
go
go
Go 语言的
协程
(goroutine)
Go语言的
协程
(goroutine)是轻量级的并发机制,可以理解为Go中的线程,但它比线程更轻量,且由Go语言的运行时调度器管理。下面详细说明Go
协程
的原理、使用方法以及应用场景。
yymagicer
·
2025-02-16 04:04
go
golang
算法
Golang并发编程-
协程
goroutine的信道(channel)
文章目录前言一、信道的定义与使用信道的声明信道的使用二、信道的容量与长度三、缓冲信道与无缓冲信道缓冲信道无缓冲信道四、信道的初体验信道关闭的广播机制总结前言Goroutine的开发,当遇到生产者消费者场景的时候,离不开channel(信道)的使用。信道,就是一个管道,连接多个goroutine程序,它是一种队列式的数据结构,遵循先入先出的规则。一、信道的定义与使用信道的声明信道声明的两种方式://
锅锅来了
·
2025-02-16 04:00
Golang实战案例
golang
开发语言
后端
goroutine
channel
golang并发
Golang并发编程-
协程
goroutine初体验
文章目录前言一、Goroutine适合的使用场景二、Goroutine的使用1.
协程
初体验三、WaitGroupWaitGroup案例一WaitGroup案例二总结前言学习Golang一段时间了,一直没有使用过
锅锅来了
·
2025-02-16 04:59
Golang实战案例
golang
开发语言
goroutine
WaitGroup
案例
架构师面试(二):计算机编程基础
A、
协程
在创建、切换和销毁时,操作系统都是无法感知的;B、理论上讲,用户应用程序是可以脱离操作系统运行起来的;C、Linux下的epoll是同步IO模型,Windows下的IOCP是异步IO模型;D、在
棕生
·
2025-02-15 18:20
架构师面试
架构师面试
协程
操作系统
epoll
IOCP
socket编程
Shell并发执行:提升脚本效率的终极指南
Python
协程
:深入理解与实战应用1.引言在现代编程中,异步编程已经成为一种不可或缺的技术。
IT策士
·
2025-02-14 23:46
python学习
linux
python
服务器
运维
学习
Python
协程
检测Kubernetes服务端口
Python
协程
检测Kubernetes服务端口一、需求分析在上一篇文章,链接如下:https://www.cnblogs.com/xiao987334176/p/10237551.html已经得到了需要的数据
shykevin
·
2025-02-14 23:44
java
协程
scala_追随 Kotlin/Scala,看 Java 12-15 的现代语言特性
Java14发布已经过去了三个月,Java15目前也已经到了“RampdownPhaseOne”阶段,其新特性均已敲定。由于12-15都是短期版本,无需考虑也不应该将其用于生产环境。但可以提前了解新特性,以免在下一个LTS(Java17)正式发布时毫无心理准备。Java12-15引入了一系列改进,本文只讨论语言层面的新特性,它们看起来似曾相识——没错,这些特性让人感觉Java在沿Kotlin/Sc
小田linda
·
2025-02-13 21:50
java
协程
scala
docker 构建 lnmp 环境
给到了fpm/
swoole
的部署、运行示例。可以方便大家快速搭建开发、生产环境、学习docker技能(涉及了镜像打包、Entrypoint、yml高大上的写法extends&引用)。
·
2025-02-13 11:53
dockerlnmp
结构化并发是什么
结构化并发(StructuredConcurrency)是一种编程范式,旨在通过明确的生命周期管理和层次化的任务组织,确保并发操作(如线程、
协程
等)的可控性和可维护性。
闲暇部落
·
2025-02-13 07:05
Java
结构化并发
思考(八十三):gRPC-go、net.Conn、syscall.Syscall与性能优化
倍下面来还原下整个过程syscall.Syscall通过gotoolpprof工具分析,查看Top5Top1是runtime.futex,互斥量消耗Top2是syscall.Sycall,系统调用,会引起
协程
切换
fananchong2
·
2025-02-12 20:13
Go游戏服务器开发的一些思考
源代码分析
gRPC-go
syscall
源代码分析
性能优化
网络通信
Kotlin实战经验:将接口回调转换成suspend挂起函数
在Kotlin
协程
中,suspendCoroutine和suspendCancellableCoroutine是用于将回调或基于future的异步操作转换成挂起函数。
折翅鵬
·
2025-02-11 08:23
Kotlin
kotlin
面经hwl
线程进程
协程
区别线程、进程和
协程
是计算机编程中常见的三个并发模型,它们各自有不同的特点和应用场景:1.进程(Process)定义:进程是操作系统中资源分配的基本单位,代表一个正在运行的程序实例。
微醺欧耶
·
2025-02-11 08:23
java
服务器
数据库
Python异步编程实战:深入理解asyncio
Python异步编程实战:深入理解asyncio引言基础概念异步编程与同步编程事件循环(EventLoop)
协程
(Coroutine)任务(Task)未来(Future)环境准备Python版本虚拟环境安装异步库快速入门创建第一个异步程序理解事件循环执行多个
协程
深入事件循环事件循环的工作原理创建和运行事件循环自定义和控制事件循环小结使用
协程
进行异步编程定义和运行
协程
walkskyer
·
2025-02-11 06:40
我爱python
golang
开发语言
后端
异步编程的艺术:在Python中精通async和await
的引入Python异步编程的历史背景异步IO的初步实现:`asyncio``async`和`await`的引入深入理解`async`和`await``async`:定义异步函数`await`:暂停和等待
协程
协程
和事件循环异
walkskyer
·
2025-02-11 06:10
我爱python
python
linux
服务器
python
协程
& 异步编程(asyncio)
asyncio
协程
一、效果演示1.1正常执行1.2使用asynico学习使用3.1事件循环asyncio.wait()3.2携程函数3.3await3.4Task对象
协程
协程
(Coroutine),也可以被称为微线程
何以解忧,唯有睡觉
·
2025-02-11 06:09
python
开发语言
后端
asyncio+aio-pika实现rabbitMQ异步消费
我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的
协程
扔到EventLoop中执行,就实现了异步IO。
你在教我敲代码?
·
2025-02-11 04:52
python
asyncio
rabbitmq
rabbitmq
python
aio
Go语言构建微服务:从入门到实战
一、微服务基础概念1.1架构演进单体架构→SOA→微服务核心特征:独立部署、技术异构、去中心化治理1.2Go语言优势
协程
(goroutine)实现高并发内置HTTP/2和gRPC支
一只理智恩
·
2025-02-11 03:15
golang
后端
golang
微服务
架构
[每周一更]-(第131期):Go并发
协程
总结篇
Go语言的并发是通过
协程
(goroutine)实现的。Go
协程
是轻量级的线程,允许多个任务同时执行,且Go运行时会高效地管理它们。在Go中使用并发
协程
的方式非常简便,也很强大。
ifanatic
·
2025-02-09 06:51
每周一更
Go
golang
数据库
开发语言
Golang学习笔记-sync包
Map:一个
协程
安全的map,map[interface{}]interface{},key和value均可以是任意类型。Mutex:互斥锁Once:当某个action仅希望被执
沉默巴比伦
·
2025-02-09 05:08
Golang
hyperf学习笔记
进程,线程,
协程
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。上下文进程间的切换开销比较大
Nathan__27
·
2025-02-09 03:54
学习
笔记
Golang总结
并发
协程
packagemainimport( "fmt" "time")funcsay(sstring){ fori:=0;i<5;i++{ time.Sleep(100
多次拒绝金卡戴珊
·
2025-02-08 21:17
golang
后端
jvm
Kotlin
协程
详解——
协程
基础
目录一、第一个
协程
程序二、结构化并发三、提取函数重构四、作用域构建器五、
协程
句柄Job六、
协程
很轻量一、第一个
协程
程序
协程
是一个可挂起的计算实例。
闲暇部落
·
2025-02-08 19:32
Kotlin
kotlin
android
Kotlin
协程
的简单用法(GlobalScope、lifecycleScope、viewModelScope)
协程
(Coroutine)
协程
就像非常轻量级的线程。线程是由系统调度的,线程切换或线程阻塞的开销都比较大。而
协程
依赖于线程,但是
协程
挂起时不需要阻塞线程,
协程
是由开发者控制的。
锐湃
·
2025-02-07 01:17
Kotlin
多线程
协程
kotlin
android
开发语言
Golang 并发机制-6:掌握优雅的错误处理艺术
多个线程或
协程
可以并发运行,这可能会导致竞争情况和同步困难。由于这种复杂性,并发程序中的错误管理比单线程编程更加困难。当并发程序中出现错误时,确定是哪个
协程
或线
梦想画家
·
2025-02-06 02:05
#
Golang
golang
Swoole
如何理解,能解决你项目中的哪些痛点
Swoole
是一个面向生产环境的PHP异步网络通信引擎,它使得PHP开发人员能够编写高性能的异步并发TCP、UDP、UnixSocket、HTTP、WebSocket服务。
ac-er8888
·
2025-02-05 20:47
swoole
后端
设计 zmq.rs ——用 Rust 实现的 ZeroMQ(二)
写在前面:Rust1.0临近,libgreen由于统一接口代价太大以及其伪轻量级的事实被降级为不推荐的社区项目,zmq.rs项目也面临着一次基于mio的重新设计——除非更合适的
协程
实现能立即出现。
·
2025-02-05 02:15
2021年PHP-Laravel面试题问卷题 答案记录
GeneratorTraitTypehintSPL解析:Generator生成器具体详解可以参考:https://blog.51cto.com/chinalx1/2089327如果不考虑用Generator来实现
协程
leonsxd
·
2025-02-04 20:00
面试
php开发
开发工具
php
laravel
开发语言
协程
分析:Python生成器 vs JavaScript生成器(生产者-消费者模式的对比分析)
协程
分析:Python生成器vsJavaScript生成器(生产者-消费者模式的对比分析)先补充一下
协程
知识Coroutine(
协程
)是一种程序执行的构造,它能够暂停执行并在以后恢复执行。
red润
·
2025-02-04 18:39
前端
python
python
javascript
前端
go语言与node.js的点滴思考
go语言通过封装的
协程
的概念很好的解决了node.js的上述两个问题:首先go语言中的
协程
通过系统线程的方式并行运行在多个核上;每
棕生
·
2025-02-03 22:02
go语言
node.js
Golang|单机并发缓存
varmsync.Mutex//sync.Mutex是一个互斥锁,可以由不同的
协程
加锁和解锁。
恒嘉宇
·
2025-02-02 12:34
分布式缓存
Golang
golang
缓存
开发语言
协程
和进程
多进程fork()Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork出很多子进程,所以,父进程要记下每个子进程的ID,而子进
sky-开发
·
2025-02-01 15:34
python
多线程
协程
python
一文看懂Go语言
协程
的设计与原理
个人博客网站:一文看懂Go语言
协程
的设计与原理背景Go语言最大的特色就是从语言层面支持并发(Goroutine),Goroutine是Go中最基本的执行单元。
「已注销」
·
2025-01-31 21:07
golang
后端
开发语言
go
Go语言
协程
目录前言一、进程、线程、
协程
1.进程2.线程3.
协程
4.
协程
的优势5.进程、线程、
协程
的对比二、
协程
1.
协程
数据结构2.
协程
执行过程3.GMP调度模型4.调度策略1.队列轮转2.系统调用3.工作量窃取4
kawhi794
·
2025-01-31 21:06
golang
Go 不可重复
协程
安全队列
代码实现packagedataStructimport("errors""sync")//GenericQueue是一个支持泛型的不可重复队列,具有最大长度限制//T是泛型参数typeGenericQueue[Tcomparable]struct{itemsmap[T]struct{}//使用map来存储元素order[]T//使用切片来记录元素的顺序locksync.RWMutex//读写锁,保
寻找优秀的自己
·
2025-01-31 21:34
golang
队列
通过JS逆向,爬取音乐(仅供学习交流,严禁非法使用)
暂时还没有使用
协程
进行优化。
纵码奔腾
·
2025-01-31 20:55
python
网络爬虫
【面试常问之python】python中的面试常考知识点
6.Python的GIL是什么7.什么是
协程
8.Flask和django的区别9.项目相关流程虚拟环境requestsss对象使用模块10.深浅拷贝原理现象11.Pyth
欢喜躲在眉梢里-柚子
·
2025-01-31 07:06
面试经验分享
servlet
Async
协程
保姆级教学
目录编辑前言二、Async
协程
使用步骤1.导入标准库2.
协程
三、
协程
的应用场景1.网络IO2.数据库IO3.文件IO4.异步任务调度5.Web服务6.设备和串口IO7.队列和管道总结前言介绍:Python
Louis yeap
·
2025-01-30 07:47
python
大数据
python
开发语言
协程
async
PHP 高性能框架 Workerman 凭什么能硬刚
Swoole
?
一次偶然看到了国外某机构针对PHP周边生态框架及扩展的性能测试排行榜,看到Workerman竟遥遥领先
Swoole
。
A码农先森
·
2025-01-28 11:06
技术杂谈
php
swoole
workerman
Swoole
vs Workman
目前php通信服务框架最流行的有wwoole与workerman,
swoole
是有C语言开发的php扩展类,而workerman是纯PHP开发框架,可能
swoole
比workerman出名,在百度、腾讯公司都有在使用
河南云和数据
·
2025-01-28 11:05
互联网
PHP
编码
php workman 和
swoole
,workerman和
swoole
的区别
workerman和
swoole
都是phpsocket服务器框架,都支持长连接、tcp和udp、websocket、异步、分布式部署等workerman纯php写的,
swoole
是php的c扩展,性能肯定更高
weixin_39530647
·
2025-01-28 11:05
php
workman
和swoole
php workerman和
swoole
,workerman和
swoole
的区分_PHP开发框架教程
workerman和
swoole
都是phpsocket服务器框架,都支撑长衔接、tcp和udp、websocket、异步、分布式布置等workerman纯php写的,
swoole
是php的c扩大,机能一定更高
我吃掉了一辆奔驰
·
2025-01-28 11:34
php
workerman和
swoole
性能对比分析
在大多数情况下,
swoole
具有更好的总体性能,因为它在并发能力、内存消耗、i/o吞吐量和网络吞吐量方面都胜过workerman。
csdndddsd
·
2025-01-28 10:33
swoole
php
后端
深入Kotlin语言在Android开发中的应用_Android_lecture07
本讲座将深入讲解Kotlin的基础语法、空安全、类型系统、高阶函数与Lambda表达式、扩展函数与属性、Anko库、
协程
、Android核心组件以及数据绑定。
新职语
·
2025-01-28 05:56
Unity-c#-
协程
Unity
协程
(Coroutine)详解1.
协程
基础概念1.1什么是
协程
?
协程
是Unity中一种特殊的程序执行方式,它允许我们将一个长时间的操作分散到多个帧中执行,而不是在一帧内完成所有操作。
BuHuaX
·
2025-01-27 22:05
unity
c#
游戏引擎
开发语言
Swoole
的MySQL连接池实现
在
Swoole
中实现MySQL连接池可以提高数据库连接的复用率,减少频繁创建和销毁连接所带来的开销。
ac-er8888
·
2025-01-27 09:08
swoole
mysql
后端
Golang 使用通道实现流程的暂停与继续
Golang中主流程要控制某个
协程
的暂停与继续,需要两个通道分别接收来自主流程的通知,并在
协程
中始终监听这两个通知。
·
2025-01-27 01:19
go异步channel
PHP+RabbitMQ+
Swoole
实现简单的消息推送
消费者comsumer.phpon("WorkerStart",function($pool,$workerId){echo"Worker#{$workerId}isstarted\n";//单个进程必须独占一个连接rabbitMqServer($workerId);});//进程关闭$pool->on("WorkerStop",function($pool,$workerId){echo"Wor
Marhal
·
2025-01-26 09:15
PHP
RabbitMQ
php+rabbitmq
消息中间件
php实现异步任务
php+swoole
swoole进程池
thinkphp6+
swoole
使用rabbitMq队列
安装think-
swoole
安装composerrequirephp-amqplib/php-amqplib,以支持rabbitMq使用安装rabbitMq延迟队列插件安装rabbitmq_delayed_message_exchange
伟大的python程序员
·
2025-01-26 08:39
swoole
rabbitmq
后端
CyberWin.聊天室-C#、php 聊天 屏幕共享————未来之窗跨平台操作
on('open',function(
swoole
_websocket_server$server,$request){echo"server:handshakesuccesswithfd{$request
未来之窗软件服务
·
2025-01-25 00:28
数据库
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他