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
kotlin-协程
【Kotlin精简】第8章
协程
1简介Kotlin中的
协程
提供了一种全新处理并发的方式,您可以在Android平台上使用它来简化异步执行的代码。
__Yvan
·
2023-11-15 05:17
Kotlin
Android
kotlin
开发语言
android
kotlin
协程
-Android实战,android面试八股文
{tv_text.text=“error”}})}//使用
协程
请求+渲染数据funrequestData2(){GlobalScope.launch(Dispatchers.Main){try{tv_text.text
m0_66264655
·
2023-11-15 01:52
程序员
架构
移动开发
android
2022提前批 - 深信服 - Python开发工程师 - 08.21 - 一面复盘
6、GIL锁有了解吗,解释一下7、
协程
和线程之间的区别8、进程切换和线程切换的区别9、Python函数声明中有三种类型的参数,说
Castle Yeager
·
2023-11-14 22:38
Python
笔记
Python学习
安卓Module with the Main dispatcher is missing.报错
在使用Dispatchers.Main作为上下文启动
协程
时报错:E/E:java.lang.IllegalStateException:ModulewiththeMaindispatcherismissing.AdddependencyprovidingtheMaindispatcher
ffmydream
·
2023-11-14 19:40
安卓kotlin
协程
中更新UI
button.setOnClickListener{CoroutineScope(Dispatchers.IO).launch{try{valsc=Socket(srvUrl,mPort)sc.soTimeout=10000valos=sc.getOutputStream()valpw=PrintWriter(os)pw.write(textView.text.toString()+"\n")pw
ffmydream
·
2023-11-14 19:40
kotlin
疯狂游戏日常实习一面凉经
2.unity
协程
实现原理,GC机制,怎么减少gc3.unity生命周期4.有没有了解过3D知识(无,做的都是2
努力做游戏的K
·
2023-11-14 18:09
游戏
高并发架构设计经验
高并发是从业务角度去描述系统的能力,实现高并发的手段可以采用分布式,也可以采用缓存等,当然也包括多线程、
协程
,但远远不仅如此;高并发的基本表现为单位时间内系统能够同时处理的请求数,高并发的核心是对资源的有效
Java_LingFeng
·
2023-11-14 15:03
java
数据库
程序人生
后端
开发语言
Rust的并发编程(一)多进程并发
并发的方式一般包含为三种:多进程、多线程以及最近几年刚刚火起来的
协程
。多进程并发创建子进程首先,我们创建两个项目,一个为子进程,一个为主进程。
swanmy
·
2023-11-14 13:31
Rust语言学习笔记
rust
Hyperf微服务——一、认识微服务
传统FPM进程同步阻塞框架Hyperf
协程
异步非阻塞框架二、为什么用微服务微服务的优点微服务的缺点HTTP和RPC三、服务治理服务注册与发现服务重试服务熔断与降级服务限流调用链追踪服务监控自动化运维一、
Justin-D
·
2023-11-14 12:15
微服务
php
微服务
php
Hyperf
今天知道LiveData的ktx是真的香
+版本了,但是呢,因为之前没有从0开始写过一个Kotlin的APP,就陷入了一个JAVA思维,在JAVA中我们知道要做到像
协程
这么处理不是不能,只是过于复杂,一般水平的人根本驾驭不住,恰巧,我根本不敢想
码中之牛
·
2023-11-14 02:43
Android
移动开发
jetpack
android
Android
移动开发
APP框架
android
jetpack
golang
协程
优雅退出
golang
协程
优雅退出的几种方式一:context(上下文方式)funcmain(){ctx,cancel:=context.WithTimeout(context.Background(),time.Duration
lucas-go
·
2023-11-13 23:44
golang
Golang并发模型:并发
协程
的优雅退出
goroutine的退出机制,不能通过某种手段强制关闭,只能等goroutine主动退出。常用三种方式:一、通道有chan,forrange、forselectfor-range,当无缓存通道关闭时,for-range自动退出。需要close(chan),否则会死锁。使用selectok退出for-select也是使用频率很高的结构,select提供了多路复用的能力,所以for-select可以让
foreverm99
·
2023-11-13 23:11
golang
开发语言
后端
python3 asyncio 并发编程模块 简介
目录楔子创建一个
协程
并执行多个
协程
合作Task与Future执行任务调用常规函数call_sooncall_latercall_at以上三者的执行顺序多个task并发执行asyncio.waitasyncio.gatherasyncio.as_completed
whatday
·
2023-11-13 22:17
python
python网络安全高级编程_Python 高级编程之 asyncio并发编程
目录1.asyncio简介1.1
协程
与asyncio
协程
编写的三个组成部分:1.事件循环,2.回调(驱动生成器),3.epoll(IO多路复用)asyncio是python用于解决异步IO编程的一整套解决方案
weixin_39674028
·
2023-11-13 22:16
python网络安全高级编程
深入异步IO框架:asyncio 中篇
上一节,我们首先介绍了,如何创建一个
协程
对象.主要有两种方法通过async关键字,通过@asyncio.coroutine装饰函数。然后有了
协程
对象,就需要一个事件循环容器来运行我们的
协程
。
写代码的明哥
·
2023-11-13 22:46
【python高级】asyncio 并发编程
【大家好,我是爱干饭的猿,本文重点介绍python高级篇的事件循环,task取消和
协程
嵌套、call_soon、call_later、call_at、call_soon_threadsafe、asyncio
爱干饭的猿
·
2023-11-13 22:11
Python
python
开发语言
linux的进程/线程/
协程
系列5:
协程
的发展复兴与实现现状
协程
的发展复兴与实现现状前言本篇摘要:1.协同制的发展史1.1协同工作制的提出1.2自顶向下,无需协同1.3协同式思想的应用2.
协程
的复兴2.1高并发带来的问题2.2制衡之道——
协程
3.
协程
的优劣势分析
shao918516
·
2023-11-13 22:50
linux
协程
协同工作制
有栈/无栈
对称/非对称
协程库现状
Go常见数据结构的实现原理——channel
一、管道管道是Go在语言层面提供的
协程
间的通信方式。(一)初始化声明和初始化管道的方式主要有以下几种:变量声明使用内置函数make()。
木易小熙
·
2023-11-13 19:52
golang
go实现N个
协程
交替顺序打印自然数的详细解释
如果我们每一个
协程
都生成一个管道,通知下一个
协程
什么时候能打印,打印哪个数字,这个问题就非常好解了。
kina100
·
2023-11-12 18:20
golang笔记
golang
开发语言
后端
asyncio
协程
框架
asyncio基本用法asyncio包含以下几个主要的组件:
协程
asyncio支持使用async/await语法定义
协程
(coroutine)。
风一样的男子&
·
2023-11-12 06:10
python
开发语言
C++20新特性简要概述
C++20新特性1,模块(Modules)2,Ranges3,
协程
(Coroutines)4,Concepts5,Lambda[=,this]asLambdaCaptureTemplatedLambdaExpressions
未燃机智鱼
·
2023-11-11 21:32
C++
c++
一个使用 c++20 的 proxy 的高性能实现
使用C++20
协程
通过编写为数不多的代码,实现具有极高性能且支持标准socks4/socks4a/socks5/http/https的server/clientproxy实现,并且client与server
wgm001
·
2023-11-11 21:57
c++20
http
proxy
socks5
http
server
http
proxy
https
proxy
Android数据流的狂欢:Channel与Flow
为了更好地应对这些需求,Kotlin
协程
引入了Channel和Flow,它们提供了强大的工具来处理数据流,实现生产者-消费者模式,以及构建响应式应用程序。
Android小贾
·
2023-11-11 15:14
移动开发
Android
面试
android
移动开发
framework
Handler
架构
Python实现异步的三种方法
目录一、线程与进程(一)单线程(二)多线程写法1写法2(三)多进程二、线程池与进程池(一)线程池(二)进程池三、
协程
(一)async(二)写法之前学习的爬虫都是一条线性的流水线形式,为了提高效率,可以使用异步爬虫
带带琪宝
·
2023-11-11 15:34
python
GoLong的学习之路(二十二)进阶,语法之并发(go最重要的特点)(channel的主要用法,select的使用)
这一章是接上一章内容继续,上一章说到
协程
也就是goroutine,如何使用它,这一张是讲一种数据结构。当然这个章节的数据结构非常重要。可以说这个数据结构就是为了方便
协程
,才制作出来的。
红蒲公英
·
2023-11-11 06:40
GoLong
学习
golang
开发语言
《软件架构设计》笔记
文章目录架构的分类内功语言操作系统IOIO涉及的概念IO读写对比网络IO模型同步阻塞IO同步非阻塞IO多路复用异步IOReactor模式与Preactor模式服务器编程1+N+M进程、线程、
协程
无锁内存屏障
tl211
·
2023-11-11 05:22
架构相关
架构
高性能爬虫实现 --- 使用多线程/线程池/多进程/异步
协程
(包含多个不同爬虫示例进行学习)
.了解队列模块的使用3.多线程思路解析4.具体代码实现三.线程池爬虫实现1.线程池使用方法介绍2.具体代码实现四.多进程爬虫实现1.了结多进程的方法使用2.多进程中的队列的使用3.具体代码实现五.异步
协程
爬虫实现
半离岛
·
2023-11-11 04:04
python爬虫逆向学习
爬虫
python
skynet学习笔记
基本原理一个service就是一个luavm,service之间通过skynet.call来阻塞调用,使用skynet.send非阻塞发消息.每个skynet.call在被调用的service中就是一个
协程
云卷云舒么么哒
·
2023-11-11 02:45
游戏开发
skynet
Lua更多语法与使用
文章目录目的错误处理元表和元方法垃圾回收
协程
模块面向对象总结目的在前一篇文章:《Lua入门使用与基础语法》中介绍了一些基础的内容。这里将继续介绍Lua一些更多的内容。
Naisu Xu
·
2023-11-10 22:32
编程相关
lua
opp
错误处理
协程
模块
SRS源码梳理之rtmp协议解析
listen_rtmp函数的调用堆栈如下:accept_client函数的调用栈如下,注意该调用是通过
协程
调用,这里需要仔细观察
协程
调用方式。
码农诗人
·
2023-11-10 20:55
开源库
C++
rtmp
srs
Go
协程
,用通道传输数据
Go
协程
,用通道传输数据funcGolistChanTest(){loopTimes:=10log.Infof("start")gn:=make(chanint,2)listChan:=make(chanmap
swingLau007
·
2023-11-10 17:45
go开发
golang
服务器
协程
之实现一些“骚”操作
场景一:如果有一个函数,它的返回值需要等到多个耗时的异步任务都执行完毕返回之后,组合所有任务的返回值作为最终返回值importkotlinx.coroutines.asyncimportkotlinx.coroutines.awaitAllimportkotlinx.coroutines.coroutineScopeimportkotlinx.coroutines.runBlockingsuspe
Steve_XiaoHai
·
2023-11-10 16:09
Kotlin
kotlin
Go并发编程(上)
目录一、go语言当中的
协程
二、MPG模型介绍三、Goroutine的使用3.1
协程
的开启3.2优雅地等待子
协程
结束四、捕获子
协程
的panic五、管道Channel5.1、认识管道5.2、Channel的遍历和关闭
Flying clouds
·
2023-11-10 14:51
Go
golang
开发语言
后端
Go并发模式之Pipelines
本文介绍了构建此类pipeline的示例,说明了故障发生时go
协程
永远阻塞的情况,并介绍了健壮地处理故障的方法。何为pipelinePipeline即流水线、管道。
ethannotlazy
·
2023-11-10 02:49
Go
golang
开发语言
后端
Kotlin
协程
二 —— 通道 Channel
一、Channel基本使用1.1Channel的概念Channel翻译过来为通道或者管道,实际上就是个队列,是一个面向多
协程
之间数据传输的BlockQueue,用于
协程
间通信。
金戈鐡馬
·
2023-11-10 02:17
Android
kotlin
android
协程
Channel
管道
linux的进程/线程/
协程
系列2:进程/线程的系统命令
linux的进程/线程/
协程
系列2:进程/线程的系统命令前言摘要:1.进程系统命令1.1图形查看命令1.2静态查看命令ps1.3动态查看命令top1.4向进程发送信号kill1.5伪文件系统/proc1.5.1
shao918516
·
2023-11-10 00:52
Apollo
linux
自动驾驶
ps
top
proc
系统命令
[源码阅读]——Sylar服务器框架:IO
协程
调度模块
IO
协程
调度模块epoll相关内核事件表epoll_wait函数LT和ET模式EPOLLONESHOT事件IO
协程
调度模块概述IO
协程
调度器具体实现总结epoll相关内核事件表 epoll是Linux
甄姬、巴豆
·
2023-11-09 18:34
Sylar学习
服务器
linux
epoll
c++
[源码阅读]——Sylar服务器框架:
协程
模块
协程
模块
协程
概念sylar
协程
模块其他
协程
概念 按照本人简单的理解,
协程
可以看成是一个轻量级的线程,或者是可以切换出去的函数。
甄姬、巴豆
·
2023-11-09 18:04
Sylar学习
服务器
linux
多线程
[学习分享]----sylar服务器框架源码阅读--
协程
调度模块
协程
调度模块sylar作者在本站的地址为这里,也可以查看作者主页,也有视频教程可以点击这里。
码上自有颜如玉
·
2023-11-09 18:00
linux
服务器
c++
【服务器】fiber
协程
模块
fiber
协程
模块以下是从sylar服务器中学的,对其的复习;参考资料sylar的fiber
协程
模块是基于ucontext_t实现非对称
协程
函数只有两个行为:调用与返回。
十字星的约定_
·
2023-11-09 18:30
服务器
服务器
运维
c++
c++20
c语言
开发语言
linux
协程
学习笔记
1为什么会有
协程
在我们现在CS,BS开发模式下,服务器的吞吐量是一个很重要的参数。其实吞吐量是IO处理时间加上业务处理。
Mr.简锋
·
2023-11-09 18:25
c++
linux
高性能分布式网络服务器--
协程
调度器
协程
调度器在学习
协程
调度器之前必须掌握
协程
当你有很多
协程
时,如何把这些
协程
都消耗掉,这就是设计
协程
调度器的目的。
虎小黑
·
2023-11-09 18:55
C++高性能分布式网络服务器
算法
c++
服务器
网络
分布式
高性能分布式网络服务器--IO
协程
调度器
IO
协程
调度器在学习IO
协程
调度器之前必须掌握
协程
调度器,此外还需要对epoll相关接口非常熟悉,可以参考man7epoll在
协程
调度模块中,调度器对
协程
的调度是无条件执行的,在调度器已经启动调度的情况下
虎小黑
·
2023-11-09 18:55
C++高性能分布式网络服务器
服务器
网络
分布式
协程
(coroutine)的原理与实现
协程
概念
协程
相当于用户态的线程,更轻量级。线程的调度是操作系统完成的,而
协程
的调度是由用户态控制。
code_peak
·
2023-11-09 18:54
服务器后端开发
服务器后端开发
【源码讲解】sylar服务器框架----
协程
模块
协程
就是用户线程,由用户调用,操作系统无法感知到用户线程,用户可以完全控制调度器。对于
协程
的介绍,请观看一下视频及文章,本文不再对
协程
的概念进行详细讲解。【
协程
第一话】
协程
到底是怎样的存在?
Dereyer
·
2023-11-09 18:23
java
算法
开发语言
【源码讲解】sylar服务器框架----
协程
调度模块
为什么要有
协程
调度模块?一个子
协程
无法直接执行另外一个子
协程
,必须切换回线程的主
协程
,由主
协程
选出下一个执行的子
协程
。
Dereyer
·
2023-11-09 18:53
c++
服务器
【源码讲解】sylar服务器框架----IO
协程
调度模块
epoll以及相关的函数epoll是用来实现IO多路复用的函数,epoll只要把用户关心的文件描述符上的事件放到内核里的一个事件表中即可,不用像select或者poll传入传出一个存有文件描述符的数组。epoll底层使用一个红黑树和一个双向链表实现。向红黑树中加入或删除需要监听的节点,当存在可读或可写的事件的时候,向链表添加就绪的socket。epoll_create函数使用epoll的时候,需要
Dereyer
·
2023-11-09 18:53
服务器
运维
【服务器学习】scheduler
协程
调度模块
scheduler
协程
调度模块以下是从sylar服务器中学的,对其的复习;参考资料实现了一个N-M的
协程
调度器,N个线程运行M个
协程
,
协程
可以在线程之间进行切换,也可以绑定到指定线程运行。
十字星的约定_
·
2023-11-09 18:21
服务器
服务器
学习
c++
开发语言
linux
后端
高性能,高并发通信服务器研究方向
消息框架:1.rabittmq2.emqtt3.esockd4.RanchGolang语言通讯框架:1.NSQ2.KiteQ3.cellnet4.nats-ioJava通讯库:1.Netty2.Mina
协程
库
沙漠蜥蜴
·
2023-11-09 17:04
Java
Erlang
golang
boost
c语言
高性能
服务器
通信
并发
golang 实现生产者消费者模式(转)
方法一:用两个通道+A
协程
sleep一个通道用来传数据,一个用来传停止信号。
Lucky小黄人
·
2023-11-09 14:26
golang
java
开发语言
后端
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他