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
androidkotlin协程
Go-goroutine(
协程
)和channel(管道)
Go-goroutine(
协程
)1.goroutine基本介绍1.1进程和线程说明:1)进程就是程序在操作系统中的一次执行过程,是系统进行资源分配(CPU时间、内存等)和调度的基本单位;有独立的内存空间
ALEX_CYL学习记录
·
2022-09-25 00:10
笔记
golang
golang
java
开发语言
Go
协程
处理数据注意事项
(这里采用Go开发服务端)一、Goroutine当然第一个想到可能是采用
协程
处理循环里面要查询的数据typeCardstruct{Namestring`jso
寻找09之夏
·
2022-09-25 00:36
Gin
Go
golang
后端
go
操作系统与计算机网络
操作系统与计算机网络操作系统进程与线程区别与联系线程调度线程切换步骤Linux下的IPC(通信)【中间件开发了解原理】PipeMessageQueue共享内存UnixSocketSignalSemaphore
协程
码上学习
·
2022-09-24 19:29
操作系统与计算机网络
操作系统与计算机网络
Go语言Goroutinue和管道效率详解
目录goroutinue基本介绍进程和线程说明并发和并行同步和异步Go
协程
和Go主线程go
协程
特点goroutinue基本使用实验代码效果图执行流程图goroutinue的调度模型MPGMPG运行状态1MPG
·
2022-09-24 17:51
python3线程池(ThreadPoolExecutor)处理csv文件数据入库
导致线上上千万数据量数据存在问题,为了修复数据,通过Python脚本进行修改目的记录与分享知识点Python3、线程池、pymysql、CSV文件操作、requests拓展当我们程序在使用到线程、进程或
协程
的时候
万物可测
·
2022-09-24 07:43
python3
python
多线程
【2-2 Golang】Go并发编程—
协程
管理
上一篇文章我们介绍了GMP并发模型的基本概念,知道了M是线程,P是逻辑处理器,G是
协程
。
·
2022-09-23 09:14
go
C++多线程编程笔记
spm=1001.2014.3001.5501目录1.关于进程、线程、
协程
的理论知识1.1定义1.2关系1.3补充2.C++线程的公共成员函数join()get_id()detach()joinable
boss-dog
·
2022-09-22 22:37
C++
c++
多线程
8个维度的c++后台开发技能树如何学习?为什么不推荐c/c++程序员做mfc/qt开发
开发专注后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2022-09-22 21:26
linux
c/c++
后台开发
服务器开发
35岁c/c++程序员,十几年工作经验,为什么还会有中年危机
技术深度还是技术广度专注于后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,音视频流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2022-09-22 21:26
c++
linux
后台开发
服务端开发
Linux内核该如何学习?linux内核源码该怎么读?
专注后台服务器开发,包括C/C++,Linux,内核,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,
协程
linux大本营
·
2022-09-22 21:26
linux
服务器
内核
嵌入式
一文带你进行Go语言工程实践
文章目录并发和Goroutine并发和并行的区别线程与
协程
的区别Goroutine用法并发的通信Channel并发安全依赖管理GOPATHGOPATH弊端GoVendorGoVendor弊端GoModule
C+G
·
2022-09-22 18:04
个人项目
golang
开发语言
后端
Go语言学习之路(二)
面对对象编程思想抽象封装继承接口文件命令行参数Json序列化反序列化(unmarshal)单元测试RedisRedis简介Redis基本使用Go连接redisRedis连接池Go面试题goroutine和channel(275-283)
协程
果子哥丶
·
2022-09-22 18:15
Go
go
【2-1 Golang】Go并发编程—GMP调度模型概述
Go语言天然具备并发特性,基于go关键字就能很方便的创建
协程
去执行一些并发任务,而且基于
协程
-管道的CSP并发编程模型,相比于传统的多线程同步方案,可以说简单太多了。
·
2022-09-22 10:11
go
流媒体分析之rtmp协议srs服务器数据收发
do_publishing处理SrsLiveSource及传入收发SrsPublishRecvThread
协程
。
dongfangxingyu1
·
2022-09-21 17:31
流媒体分析
java
开发语言
音视频
Go
协程
是如何调度的
一、Go调度器的作用提到“调度”,我们首先想到的就是操作系统对进程、线程的调度。操作系统调度器会将系统中的多个线程按照一定算法调度到物理CPU上去运行。这种传统支持并发的方式有诸多不足:一个thread的代价已经比进程小了很多了,但我们依然不能大量创建thread,因为除了每个thread占用的资源不小之外,操作系统调度切换thread的代价也不小;Go采用了用户层轻量级thread的概念来解决这
·
2022-09-21 16:56
go调度器gmp
Java19 正式 GA!看虚拟线程如何大幅提高系统吞吐量
在Java有这个新特性之前,Go语言的
协程
风靡已久,在并发编程领域可以说是叱咤风云。随着国内Go语言的快速发展与推广,
协程
好像成为了一个世界上最好语言的必备特性之一。
·
2022-09-21 15:19
java协程多线程
高端DSL网络请求框架:Retrofit +
协程
配合 LiveData
一款由Retrofit+
协程
配合LiveData封装的高端DSL网络请求框架第一步先写个ApiService@GET("/banner/json")suspendfungetBanner():ResultData
WotYang
·
2022-09-21 09:26
Kotlin
协程
的基础与使用示例详解
目录一.
协程
概述1.概念2.特点3.原理1)续体传递2)状态机二.
协程
基础1.
协程
的上下文2.
协程
的作用域3.
协程
调度器4.
协程
的启动模式5.
协程
的生命周期1)
协程
状态的转换2)状态标识的变化三.
协程
使用
·
2022-09-19 15:00
Kotlin
协程
异步热数据流的设计与使用讲解
异步热数据流1.异步热数据流的设计1)SharedFlow接口2)MutableSharedFlow接口2.异步热数据流的使用1)MutableSharedFlow方法2)使用示例一.异步冷数据流在Kotlin
协程
·
2022-09-19 15:59
kotlin
协程
+retrofit2 网络封装(无 hilt )
前言需要掌握kotlin
协程
基础概念和用法先看使用情况在viewmodel中funlogin(){valmap=hashMapOf(//传参"username"to(username.value?
tantanxiqi
·
2022-09-19 10:31
Reactor And Gev 详解 通俗易懂
reactor网络模型来应对这种需求常见网络模型下面是目前常见的网络模型go原生网络模型go通过IO多路复用构建了一套简洁而高性能原生网络模型,让开发者可以使用同步的模式编写异步的逻辑(给每个连接开一个
协程
处理
·
2022-09-17 23:44
后端
go 分布式锁简单实现实例详解
案例首先,看一个案例,如果要实现一个计数器,并且是多个
协程
共同进行的,就会出现以下的情况:packagemainimport("fmt""sync")funcmain(){numberFlag:=0wg
·
2022-09-16 20:37
秋招面试复盘-深信服
深信服Go语言开发一面复盘1.自我介绍2.介绍项目:使用场景、怎么实现的3.Go语言相关:你认为go语言的的特点是什么,为什么要用go来写
协程
和线程的区别进程和线程的区别进程间通信方式:socket忘记了
努力努力更努力NA
·
2022-09-16 12:31
秋招面试复盘
面试
职场和发展
求职招聘
【kotlin】suspendCancellableCoroutine
像suspendCoroutine一样挂起
协程
,但为闭包提供一个CancelableContinuation。
littlefogcat
·
2022-09-15 14:36
go hack(十四) dirty cow 提权
go网络安全代码地址packagemainimport("bytes""fmt""log""os""syscall""time")//脏牛提权var(signales=make(chanbool)//
协程
控制
·
2022-09-14 21:42
go提权
Unity中的异步编程【1】—— Unity与async 、 await
此外,如果新手才入门,不擅长使用消息、事件来进行异步的统筹,一门心思在Update里面实现各种有延时有顺序的步骤,于是自己把自己绕晕不说,程序又难调试,难修改,更甚——帧率低下…那么用
协程
来实现异步…聪明
dzj2021
·
2022-09-14 02:45
unity
c#
游戏引擎
【第三十一期】360后台开发实习面经 - 两轮技术面
一面自我介绍项目相关使用database/sql和使用gorm的区别为什么要使用redis连接池基础知识进程/线程/
协程
的区别面向对象的三大特性(结合Go说说)如何限制goroutine并发数目:channel
GOLANG ROADMAP
·
2022-09-13 16:14
golang
线程队列、进程池和线程池、回调函数、
协程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录线程队列线程队列的基本方法Queue:先进先出,后进后出LifoQueue:先进后出,后进先出PriorityQueue按照优先级顺序进行排序存放进程池和线程池ProcessPoolExecutor:进程池的基本使用ThreadPoolExecutor:线程池的基本使用回调函数进程池的回调函数:由主进程执行调用完成的线程池的回
ZERO的秃头之路
·
2022-09-12 10:50
python笔记
python
多线程
队列
python面经_Python研发岗面经
python:装饰器(参考:Python装饰器最佳实践),列表推导式,迭代器,生成器(可以参看这篇文章:Python中的三个”黑魔法“与”骚操作“),过滤器,GIL,垃圾回收机制,内存,面向对象,进程/线程/
协程
weixin_39758494
·
2022-09-12 09:25
python面经
消息队列新实现:Workflow msgqueue代码详解
着重声明一下,这里说的消息队列不是kafka这样的消息队列服务,而是单机内的传统数据结构,主要用于机器资源的协调调度,比如线程/
协程
调度、网络异步资源收发等,即可以协调执行资源,又可以给数据资源当临时buffer
·
2022-09-11 22:13
Go 并发编程
协程
及调度机制详情
目录
协程
的概念goroutine的诞生使用goroutine加快速度goroutine的机制原理前言:
协程
(coroutine)是Go语言最大的特色之一,goroutine的实现其实是通过
协程
。
·
2022-09-10 18:34
kotlin
协程
之coroutineScope函数使用详解
目录正文代码分析正文publicsuspendfuncoroutineScope(block:suspendCoroutineScope.()->R):R{contract{callsInPlace(block,InvocationKind.EXACTLY_ONCE)}returnsuspendCoroutineUninterceptedOrReturn{uCont->valcoroutine=S
·
2022-09-09 10:26
Kotlin挂起函数的详细介绍
Kotlin
协程
的优势:解决回调地狱的问题。以同步的方式完成异步任务。
·
2022-09-09 02:14
Kotlin
协程
WithContext
withContext介绍是一个suspend函数,所以必须在
协程
或者suspend函数中使用。需要显示的指定作用域。会阻塞当前线程。有返回值,为代码块最后一行的值。返回后,会再切回当前线程。
三天过去了
·
2022-09-08 17:33
Kotlin
协程
flowOn与线程切换超详细示例介绍
目录示例代码一.flowOn方法1.ChannelFlowOperatorImpl类二.collect方法1.ChannelFlowOperator类的collect方法2.ChannelFlow类的collect方法3.flow方法中代码的执行4.接收flow方法发出的值三.flowOn方法与流的融合四.总结示例代码本文分析示例代码如下:launch(Dispatchers.Main){flow
·
2022-09-08 16:24
Kotlin
协程
之Flow基础原理示例解析
目录引言一.Flow的创建二.Flow的消费1.SafeFlow类2.AbstractFlow类3.SafeCollector类4.消费过程中的挂起引言本文分析示例代码如下:launch(Dispatchers.Main){flow{emit(1)emit(2)}.collect{delay(1000)withContext(Dispatchers.IO){Log.d("liduo","$it")
·
2022-09-08 16:53
Kotlin
协程
开发之Flow的融合与Channel容量及溢出策略介绍
目录一.
协程
间的通信1.通道容量2.溢出策略二.FusibleFlow接口三.ChannelFlow类一.
协程
间的通信当需要进行
协程
间的通信时,可以调用Channel方法,创建一个Channel接口指向的对象
·
2022-09-08 16:22
Kotlin
协程
的启动方式介绍
目录1.GlobalScope.launch2.runBlocking启动
协程
3.async启动
协程
启动
协程
的基本方式1.GlobalScope.launch代码示例:funtestGlobalScope
·
2022-09-08 16:16
Kotlin挂起函数整理-基础
1.Kotlin
协程
的优势解决回调地狱的问题。以同步的方式完成异步任务。
且听真言
·
2022-09-07 17:39
Kotlin
挂起函数
CallBack
Kotlin
suspend
Continuation
Kotlin
协程
实现 CountDownLatch
importkotlinx.coroutines.CancellableContinuationimportkotlinx.coroutines.suspendCancellableCoroutineimportjava.util.concurrent.atomic.AtomicIntegerimportjava.util.concurrent.atomic.AtomicReferenceimpo
ZuYuan
·
2022-09-07 16:47
让Python asyncio异步编程性能直逼Go
协程
性能
我是HullQin,公众号线下聚会游戏的作者(欢迎关注公众号,发送加微信,交个朋友),转发本文前需获得作者HullQin授权。我独立开发了《联机桌游合集》,是个网页,可以很方便的跟朋友联机玩斗地主、五子棋等游戏,不收费没广告。还开发了《DiceCrush》参加GameJam2022。喜欢可以关注我HullQin噢~我有空了会分享做游戏的相关技术。背景最近我在思考后端优化的事情,了解到了uvloop
·
2022-09-06 11:06
后端gohtml5程序员
Go学习笔记(15)Go并发
文章目录写在前面关于并发Go
协程
与通道在Go中使用
协程
使用channel在
协程
间通信使用select来切换
协程
操作写在前面 提及Go,大家都会人云亦云一句“Go支持高并发,适合使用高并发的场景”,
D调的第七章
·
2022-09-06 07:03
Golang学习笔记
go
golang
并发编程
后端
Go学习笔记—通道
可以从一个Go
协程
将值发送到管道,在别的Go
协程
中接收。创建channel的语法是:make(chanval-type)make函数对于channel描述是:使用指定的缓冲区容量来初始化通道的缓冲区。
Wufroid
·
2022-09-06 07:30
认真学Go
go
golang
Go学习笔记—
协程
Go学习笔记—
协程
、通道1、
协程
Go
协程
在执行上是轻量级的线程。首先定义一个函数f(s),使用一般形式进行函数调用。
Wufroid
·
2022-09-06 07:30
认真学Go
go
go语言
GO学习笔记-6 goroutine 和 通道
goroutine其他语言在并发中大多使用的线程,go中使用
协程
,他们之间存在着不小的差距goroutine与线程os中使用的线程都有一个固定的栈内存,通常大小为2M,对于小的线程过于浪费,大的线程反而不够用
康搁搁
·
2022-09-06 07:24
go
go
golang
接口
go设置后端启动_Go学习笔记-
协程
与通道
协程
和通道是Go语言作为并发编程语言最为重要的特色之一,初学者可以完全将
协程
理解为线程,但是用起来比线程更加简单,占用的资源也更少。
weixin_39566882
·
2022-09-06 07:24
go设置后端启动
go语言打印日期
golang学习笔记(二)—— 深入golang中的
协程
go中
协程
的实现go中
协程
的sync同步锁go中信道channelgo中的rangego中的select切换
协程
go中带缓存的channelgo中
协程
调度原文的地址为:https://github.com
weixin_33910434
·
2022-09-06 06:53
golang
runtime
操作系统
Go语言学习笔记 - PART13 -
协程
与通道
协程
应用程序处理并发的部分
协程
跟操作系统的线程之间不是一对一的关系
协程
是独立执行的,它们之间必须同行才会变得有用通道负责
协程
之间的通信,从而避免所有由共享内存导致的陷阱通道只能传输一种类型的数据(任意一种类型
weixin_34245169
·
2022-09-06 06:23
操作系统
Go语言学习笔记—golang并发编程之goroutine
文章目录一goroutine基本介绍1.1看一个需求1.2进程、线程和
协程
1.3并行和并发1.4Go
协程
和Go主线程二goroutine快速入门2.1案例说明2.2代码实现2.3流程说明三Go并发调度MPG
PPPsych
·
2022-09-06 06:07
Go语言进阶学习笔记
学习
golang
Go语言编程笔记7:goroutine和通道
Go语言编程笔记7:goroutine和通道图源:wallpapercave.comgoroutinePython中并发的核心概念是
协程
,Go语言中类似的概念叫做goroutine。
魔芋红茶
·
2022-09-06 06:21
Go语言
golang
开发语言
后端
goroutine
通道
上一页
72
73
74
75
76
77
78
79
下一页
按字母分类:
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
其他