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
goroutine
Golang之路---04 并发编程——协程:
goroutine
协程:
goroutine
Golang作为一门现代化的编程语言,它不需要你直面这些复杂的问题。在Golang里,你不需要学习如何创建进程池/线程池,也不需要知道什么情况下使用多线程,什么时候使用多进程。
rookieyx
·
2023-08-06 12:26
Golang
golang
开发语言
后端
Golang之路---04 并发编程——WaitGroup
WaitGroup为了保证main
goroutine
在所有的
goroutine
都执行完毕后再退出,前面使用了time.Sleep这种简单的方式。
rookieyx
·
2023-08-06 12:25
Golang
golang
开发语言
后端
GO学习之 多线程(
goroutine
)
GO系列1、GO学习之HelloWorld2、GO学习之入门语法3、GO学习之切片操作4、GO学习之Map操作5、GO学习之结构体操作6、GO学习之通道(Channel)7、GO学习之多线程(
goroutine
YPhen
·
2023-08-06 08:47
golang学习
golang
GO学习之 函数(Function)
GO系列1、GO学习之HelloWorld2、GO学习之入门语法3、GO学习之切片操作4、GO学习之Map操作5、GO学习之结构体操作6、GO学习之通道(Channel)7、GO学习之多线程(
goroutine
YPhen
·
2023-08-06 08:15
golang学习
golang
Go语言基础之并发
Go语言的并发通过
goroutine
实现。
goroutine
类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个
goroutine
并
羋学僧
·
2023-08-06 08:59
Golang中级面试题
Goroutine
和线程的区别
Goroutine
是Go中并发执行函数或方法的方式。它比线程更轻量级,因为它的创建和销毁的代价更低。
我重来不说话
·
2023-08-06 02:13
踩过的坑
Golang
golang
开发语言
后端
面试题
浅析 go channel
浅析gochannelchannel是
goroutine
之间通信的一种方式,可以类比成Unix中的进程的通信方式管道。
超鸽带你飞
·
2023-08-04 16:42
字节青训营第二课之工程实践的笔记和总结
CPU同时刻都运行任务进程:资源管理的最小单位,进程虚拟地址空间分成用户和内核空间线程:资源调度最小单位,再内核态,共享进程中的资源,比进程轻量级协程:再用户态的轻量级线程,调度和切换都在用户态,因此高效
goroutine
Go
廖镛霖
·
2023-08-04 14:09
开发语言
golang
Go语言并发编程(千锋教育)
p=14作者B站:https://space.bilibili.com/353694001源代码:https://github.com/rubyhan1314/go_
goroutine
1、基本概念1.1
笨手笨脚の
·
2023-08-04 10:53
Go
golang
开发语言
并发
通道
后端
Go语言介绍
并发支持:Go语言内置了强大的并发支持,通过
Goroutine
和Channe
赖斯啊
·
2023-08-04 03:08
golang
开发语言
从0到1开发go-tcp框架【3-读写协程分离、引入消息队列、进入连接管理器、引入连接属性】【基础篇完结】
从0到1开发go-tcp框架【3-读写协程分离、引入消息队列、进入连接管理器、引入连接属性】1读写协程分离[v0.7]添加一个Reader和Writer之间通信的channel添加一个Writer
goroutine
Reader
NPE~
·
2023-08-03 11:36
go
框架
golang
tcp/ip
数据库
开发
框架
个人开发
openEuler22.03安装 filebeat启动失败
pthread_createfailed:OperationnotpermittedSIGABRT:abortPC=0x7faeea51af1fm=8sigcode=18446744073709551610
goroutine
0
会飞的土拨鼠呀
·
2023-08-02 22:20
Linux运维技巧
运维学习笔记
运维
linux
elasticsearch
Go-Timer源码解读
image前言在初学Go定时任务之时,脑海中始终有一个问题在徘徊,究竟是每个任务都有一个
goroutine
去监控,还是多个任务处于同一个队列,让同一个
goroutine
去轮询检查。
marsjhe
·
2023-08-02 18:38
go Channel
虽然可以使用共享内存进行数据交换,但是共享内存在不同的
goroutine
中很容易发生竞态问题。为了保证数据交换的准确性,必须使用互斥量对内存进行加锁,这种做法势必造成性能问题。
dx1313113
·
2023-08-02 16:07
go语言
golang
开发语言
后端
Golang常见面试题及解答
切片扩容的规则1.4使用make初始化切片【推荐方式】1.5切片的拷贝1.5.1浅拷贝1.5.2深拷贝1.6切片内存泄露1.7切片并发安全问题1.8怎么判断两个相同类型的切片是否相等,比如[]string2
goroutine
西木Qi
·
2023-08-02 10:24
面试
golang
常见问题整理
查看服务器内存使用情况,-m的意思是内存显示单位是mbtop查看服务器所有进程占用内存,为了查看方便,可以使用日志原因:1.内存泄漏2.缓存使用不当3.内存泄漏如何定位和处理可能发生内存泄漏的场景申请过多的
goroutine
鹤望兰丶
·
2023-08-02 06:40
开发语言
golang笔记10--go语言并发编程模块
goroutine
golang笔记10--go语言并发编程模块
goroutine
1介绍2
Goroutine
2.1
goroutine
2.2go语言的调度器3注意事项4说明1介绍本文继上文golang笔记09–go语言测试与性能调优
昕光xg
·
2023-08-01 22:05
Golang
golang
go并发编程
goroutine
协程
Go语言进阶 + 依赖管理
....然而好像没有那么多时间,一天给3小时学Go真的顶天了.....还有算法和Linux的Mysql...这几天学Go已经把算法给挤掉了.....下步要权衡一下,好好分配下时间目录并发编程并发与并行
Goroutine
千帐灯无此声
·
2023-07-31 07:07
Go
go
golang
后端
个人开发
Golang recover无法捕获踩坑
首先程序发生panic后,程序不会往下继续执行,也不会立即结束而是会调用当前
goroutine
的延迟调用函数。因此,要是兜住recover就必须加在当前
goroutine
的延迟调用函数中。
YPLee_8
·
2023-07-31 03:14
Golang
golang
panic
recover
go
golang
goroutine
顺序循环打印ABC
packagemainimport("sync")varcount=5funcmain(){wg:=sync.WaitGroup{}chanA:=make(chanstruct{},1)chanB:=make(chanstruct{},1)chanC:=make(chanstruct{},1)chanA<-struct{}{}wg.Add(3)goprintA(&wg,chanA,chanB)go
亖狼何需装羴
·
2023-07-30 20:02
Go:context包
Go:context包1.简介1.1.作用主要用
Goroutine
管理,停止
Goroutine
或之间参数传递。
yimtcode
·
2023-07-30 15:34
Go
go
context
go上下文
Go | context
它解决了在多个
goroutine
之间传递请求相关数据、控制请求超时、取消请求等问题。2.核心接口Go语言中context包的核心接口是context.Context。
yimtcode
·
2023-07-30 15:02
Go
golang
context
上下文
go
Go 并发编程-
goroutine
初体验
Go中实现这一能力的秘密是
goroutine
,也经常被称之为协程,
goroutine
是Go对协程的实现。在这篇文章中,会介绍协程的基本概念,以及
goroutine
的基本使用。
rayjun
·
2023-07-30 12:06
详解 Go 中 WaitGroup 源码设计
Go语言提供的协程
goroutine
可以让我们很容易地写出多线程程序,但是,如何让这些并发执行的
goroutine
得到有效地控制,这是我们需要探讨的问题。
机器铃砍菜刀s
·
2023-07-29 18:16
Golang Devops项目开发(1)
内存自动回收,再也不需要开发人员管理内存b.开发人员专注业务实现,降低了心智负担c.只需要new分配内存,不需要释放d.gc垃圾回收1.2.2Go语言特性-天然并发a.从语言层面支持并发,非常简单b.
goroutine
theo.wu
·
2023-07-29 10:29
Go语言实战
golang
开发语言
后端
使用 Go 重构 -
Goroutine
并发
鉴于我已经使用过类似的模式,我得到的结论是,它应该是受基本
Goroutine
s示例代码的启发。
Chole121
·
2023-07-29 10:37
Go并发编程
Erlang,Lua)并发与并行并发:指同一时刻,系统通过调度,来回切换交替的运行多个任务,"看起来"是同时进行并行:指同一时刻,两个任务"真正的"同时进行图一.pngGolang并发实现程序并发执行(
goroutine
zww007
·
2023-07-29 08:33
Zinx框架学习 - 构建最基础的Server
Zinx-V0.1构建最基础的ServerZinx的框架结构:整体思路:客户端发送请求到服务器端,服务端会有一个
Goroutine
专门处理listenner和监听这个过程,然后有客户端连接过来之后会启动一个客户端处理
找不着工作不改名
·
2023-07-29 08:20
Go
golang
Go 并发
用sync.WaitGroup,chan,
goroutine
,context并发:用一个逻辑处理器控制,简单说就是一个线程可以处理多个函数,在这里,用协程,gofunc,就是
goroutine
,用户态级别
景行三千
·
2023-07-28 22:43
golang
gin框架学习-路由分组和中间件
注册中间件1)注册全局中间件2)单独注册某个路由中间件3)注册路由组中间件4、中间件的嵌套1)Next()2)return3)Abort()5、中间件注意事项1)gin默认中间件2)gin中间件中使用
goroutine
lin钟一
·
2023-07-28 14:22
gin框架学习
学习
中间件
golang
网络协议
postman
如何将数据存储在控制流中
在深入探讨之前,重要的是要注意并发和并行不是一回事:并发是关于编写程序的方式,关于能够独立执行控制流(无论你将它们称为进程、线程、协程、
goroutine
等),使得你的程序可以同时处理多个任务而不会
沃趣数据库管理平台
·
2023-07-28 11:36
数据库
Go语言入门指南:基础语法和常用特性解析
它引入了
goroutine
的概念,
爱跑步的程序员~
·
2023-07-27 11:59
golang
golang
开发语言
后端
Golang并发控制
开发go程序的时候,时常需要使用
goroutine
并发处理任务,有时候这些
goroutine
是相互独立的,需要保证并发的数据安全性,也有的时候,
goroutine
之间要进行同步与通信,主
goroutine
终生成长者
·
2023-07-26 19:38
golang面试题
golang
java
开发语言
为什么没有
goroutine
id
对于从Java、C之类转到Go的程序员而言,获取线程id是一件自然而然的事情,但是在Go里面却不一样,那么为什么
goroutine
没有id呢?
动态一时爽,重构火葬场
·
2023-07-26 14:01
哲学与架构
lang
golang
【go语言学习笔记】02 Go语言高效并发
文章目录一、并发基础1.协程(
Goroutine
)2.Channel2.1声明2.2无缓冲channel2.3有缓冲channel2.4关闭channel2.5单向channel2.6select+channel
北顾.岛城
·
2023-07-26 13:46
Golang
golang
学习
笔记
go面试相关
GolangGolang除了加Mutex锁之外还有哪些方式安全读写共享变量
Goroutine
可以通过channel进行安全读写可以通过原子操作进行无缓冲的chan的发送和接收是否是同步的make(chanint
shark_go
·
2023-07-25 05:39
go
面试
golang学习之七:for 语句的常见“坑”与避坑方法
for循环的两种方式for-range常见“坑”与避坑方法坑1:循环变量的重用下面这个示例是对一个整型切片进行遍历,并且在每次循环体的迭代中都会创建一个新的,
Goroutine
(Go中的轻量级协程),输出这次迭代的元素的下标值与元素值
java_xxxx
·
2023-07-24 20:42
#
基础招式_go
golang
学习
开发语言
for-range
go方法
Golang实现请求限流的几种办法
让并发的
goroutine
在执行完成后把这个channel里的东西给读走。这样整个并发
蔡欣圻
·
2023-07-23 18:21
MIT 6.824: Go并发相关的协程问题
因为mutex作为互斥锁,其能够保证多个
goroutine
同步访问共享资源的原
图灵和柯南道尔的大弟子
·
2023-07-23 07:05
golang
开发语言
后端
Go并发编程
Goroutine
、Channel、Select、Mutex锁、sync、Atomic等
本文所有实例代码运行go版本:goversiongo1.18.10windows/amd641并发编程介绍1.1串行、并发、并行串行:所有任务一件一件做,按照事先的顺序依次执行,没有被执行到的任务只能等待。最终执行完的时间等于各个子任务之和。并发:是以交替的方式利用等待某个任务的时间来处理其他任务计算逻辑,在计算机中,例如一个单核CPU,会通过时间片算法,来高效合理的分配cpu计算资源。从用户角度
small_to_large
·
2023-07-23 05:24
Golang
golang
后端
并发编程
(八)golang WaitGroup 源码分析
WaitGroup,可理解为Wait-
Goroutine
-Group,即等待一组
goroutine
结束。
杰克慢
·
2023-07-21 15:58
proto: file “EntryProtocol.proto“ has a name conflict over 解决方案
hasanameconflictovercom.alibaba.otter.canal.protocol.HEARTBEATSeehttps://developers.google.com/protocol-buffers/docs/reference/go/faq#namespace-conflict
goroutine
1
Cutele_
·
2023-07-21 14:15
Go
#
项目-Bug解决
golang
github
java
GO语言GMP模型
目录程序入口协程主动让出:被动让出:schedule监控线程程序入口在执行一系列检查和初始化(创建多少个P,与M0关联)后,进入runtime.main,创建main
goroutine
,执行mian.mian
量子学习法
·
2023-07-19 00:56
Go语言
golang
开发语言
后端
如何用rust实现一个异步channel
rust的异步和go的
goroutine
有异曲同工之妙,甚至可以把tokio::spawn理解为go关键字。但在rust中好
此人未设置昵称
·
2023-07-18 11:22
rust
rust
channel
async-channel
wd_tools
go工作池模板记录
go工作池模板记录Go语言中的工作池(WorkerPool)是一种常用的并发模式,它可以有效地管理和复用一组固定数量的
goroutine
(Go协程),以处理并发任务。
gzlp
·
2023-07-18 06:19
goland
golang
开发语言
后端
【Go】无缓冲通道的Channel的用法
这意味着发送操作和接收操作必须在不同的
goroutine
中同时进行,以避免死锁
Bug 挖掘机
·
2023-07-18 06:20
go
golang
网络
golang中recover和panic用法
的调用者G,在G中,调用函数F语句之后的代码不会执行,假如函数G中存在要执行的defer函数列表,按照defer的逆序执行,这里的defer有点类似try-catch-finally中的finally直到
goroutine
戴国进
·
2023-07-18 03:09
goLang
Go语言并发编程
Go语言通过
goroutine
和channel提供了强大的并发编程支持。
GeeCode
·
2023-07-17 12:18
Go
入门指南
golang
Golang syncMap 详解
Golangsync.Map详解在Golang中,sync.Map是一个并发安全的Map实现,可以在多个
Goroutine
中安全地读写Map。
GeeCode
·
2023-07-17 12:17
Go
入门指南
golang
python
前端
go中gmp调度模型
gmp模型:gmp是调度层面的实现,包含4个结构,分别是g,m,p,schedg(
goroutine
):代表go协程
goroutine
,存储了
goroutine
的执行栈信息,
Goroutine
状态以及
Goroutine
孙仲谋111
·
2023-07-17 12:28
go常见面试题
golang
开发语言
后端
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他