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协程
异步 IO,多路复用学习+生成器/
协程
异步IO:遇到IO请求不等待,IO请求完成后自动调用回调函数即可。IO多路复用:监听多个socket对象,当其有数据时,自动通知。有select,poll和epoll模型。#socket不阻塞时候该怎么写importsocketsk=socket.socket()sk.bind(('127.0.0.1',8000))sk.setblocking(False)sk.listen()conn_l=[]
vckah
·
2023-03-21 22:31
Unity 一个好用的延时脚本Timer,比
协程
好用多了~
/**UnityTimer**Version:1.0*By:AlexanderBiggs+AdamRobinson-Yu*/usingUnityEngine;usingSystem;usingSystem.Linq;usingSystem.Collections.Generic;usingJetBrains.Annotations;usingObject=UnityEngine.Object;//
UnityChan
·
2023-03-21 22:57
记一次goroutine泄漏的问题
Golang因为有着比线程更加轻量级的
协程
的出现,使得并发编程的上手难度一下子变得亲民起来。而channel的引入,使得goroutine之间的通信变得异常的便捷。
侯童鞋
·
2023-03-21 15:56
【6.824分布式系统笔记】LEC 2: RPC and Threads|Go语言、线程并发、channel 与常见问题
线程是管理并发的主要工具,Go中称为
协程
(Goroutine),Go中启动入口main函数本身就是一个
协程
。使用
协程
的原因:并发I/OGo每个线程可以通过
Mengo_x
·
2023-03-21 14:37
分布式系统
golang
go
分布式
MIT
kotlin之
协程
(五),launch 函数以及
协程
的取消与超时
目录kotlin之
协程
(一),线程,进程,
协程
,
协程
可以替换线程吗?
不思进取的码农
·
2023-03-21 13:59
进程、线程和
协程
的思考
隔离了一个多星期,在家待的倦的不行,刚好看博客有人实现了用户态线程切换,一看这不就
协程
吗。于是乎自己也编了个玩玩,也顺带复习一下操作系统知识,以及理一理一些对数据平面未来发展趋势的思考。
少阁主_enfj
·
2023-03-21 13:52
协程
同一时间点只会有一个
协程
在工作。当工作
协程
出现阻塞时,让出资源,给其他
协程
工作。
协程
的好处是减少了线程切换的资源消耗,提高了单线程的吞吐量。
DeronZ
·
2023-03-21 12:08
go tcp demo
packagemainimport("fmt""net"_"io")//建立函数建立
协程
funcprocess(connnet.Conn){deferconn.Close()for{buf:=make(
驴儿你快跑
·
2023-03-21 12:16
Kotlin ViewModel KTX-内存泄露
协程
内存泄露-ViewModelViewModelKTX中提供了viewModelScope,目的是为了减少
协程
内存泄露。如何使用将GlobalScope替换为viewModelScope即可。
未见哥哥
·
2023-03-21 11:37
一文详解go同步
协程
的必备工具WaitGroup
目录1.简介2.基本使用2.1定义2.2使用方式2.3使用例子3.实现原理3.1设计初衷3.2基本原理3.3代码实现3.3.1Add方法3.3.2Done方法实现3.3.3Wait方法实现3.4实现补充4.使用注意事项4.1Add方法和Done方法需要成对出现4.2在所有任务都已经添加之后,才调用Wait方法进行等待5.WaitGroup常见使用场景总结1.简介本文将介绍Go语言中的WaitGro
·
2023-03-21 00:09
Go语言sync.Cond基本使用及原理示例详解
基本使用2.1定义2.2方法说明2.3使用方式2.4使用例子2.5为什么Sync.Cond需要关联一个锁,然后调用Wait方法前需要先获取该锁3.使用场景3.1基本说明3.2场景说明3.2.1同步和协调多个
协程
之间共享资源
·
2023-03-21 00:37
Android使用suspendCancellableCoroutine将回调转换为
协程
普通的回调函数:interfaceResult{funonSuccess(t:T)funonFailed(e:Exception)}回调方法,模拟耗时操作funlongTimeMethod(result:Result){thread{Thread.sleep(5000)if(System.currentTimeMillis()%10>6){result.onSuccess("${System.cu
Ello_Orld
·
2023-03-21 00:06
我的首个付费专栏发布啦!!!
首先是内容的选择,还是希望写一写目前技术较新,但是完整资料较少的课题,经过仔细思考选择了
协程
。
协程
目前已经是Kotlin面试的必考题,如果你还没用过,或者了解的不够深入的话,现在是时候搞起来了。
珠穆朗玛小王子
·
2023-03-20 23:38
Unity——
协程
协程
的作用一共有两点:1)延时(等待)一段时间执行代码;2)等某个操作完成之后再执行后面的代码。总结起来就是一句话:控制代码在特定的时机执行。
ErenlFY
·
2023-03-20 23:02
Unity
unity
游戏引擎
c#
Go scheduler 源码分析
1、进程/线程/
协程
基本概念一个进程可以有多个线程,一般情况下固定2MB内存块来做栈,用来保存当前被调用/挂起的函数内部的变量,CPU在执行调度的时候切换的是线程,如果下一个线程也是当前进程的,就只有线程切换
ddu_sw
·
2023-03-20 18:09
协程
Flow 最佳实践 | 基于 Android 开发者峰会应用
本文介绍了我们在开发2019Android开发者峰会(ADS)应用时总结整理的Flow最佳实践(应用源码已开源),我们将和大家共同探讨应用中的每个层级将如何处理数据流。ADS应用的架构遵守Android官方的推荐架构指南,我们在其中引入了Domain层(用以囊括各种UseCases类)来帮助分离焦点,进而保持代码的精简、复用性、可测试性。2019ADS应用的架构更多关于应用架构指南的分层设计(Da
谷歌开发者
·
2023-03-20 16:08
Go channel功能详解
在golang中,channel属于较为核心的一个功能,尤其在go
协程
中,channel功能尤为重要。
北春南秋
·
2023-03-20 15:02
sdbusplus:通过
协程
async_send异步调用service的method
通过async_send也可以完成
协程
调用://async_send.cpp#include#include#include#include#includeusingnamespacestd;usingnamespacesdbusplus
风静如云
·
2023-03-20 14:03
#
sdbusplus
linux
sdbusplus:service通过
协程
完成proxy
有的时候需要在service(记做s1)的method内访问其他service(记做s2)的method,如果s2的method需要较长的时间才能返回,那么通过普通的同步调用,会阻塞住s1,导致s1在此期间无法处理其他请求。那么可否在s1内用普通的异步的方式调用s2的method呢?由于普通的method是通过return返回调用结果的,当通过异步方式调用时,在s1的method的return时,
风静如云
·
2023-03-20 14:03
#
sdbusplus
linux
sdbusplus:通过
协程
yield_method_call异步调用service的method
sdbusplus还提供了通过
协程
yield_method_call异步调用的方式://async_coroutine.cpp#include#include#include#include#includeusingnamespacestd
风静如云
·
2023-03-20 14:33
#
sdbusplus
linux
python 多进程 多线程
协程
一、多进程1、子进程(subprocess包)在python中,通过subprocess包,fork一个子进程,并运行外部程序。importsubprocesschild1=subprocess.Popen(["ls","-l"],stdout=subprocess.PIPE)child2=subprocess.Popen(["wc"],stdin=child1.stdout,stdout=sub
meetliuxin
·
2023-03-20 07:40
Androdi kotlin Coroutines(
协程
)详解 (四)
AndrodikotlinCoroutines(
协程
)详解(一)AndrodikotlinCoroutines(
协程
)详解(二)AndrodikotlinCoroutines(
协程
)详解(三)AndrodikotlinCoroutines
水天滑稽天照八野滑稽石
·
2023-03-20 07:00
Android多线程(二)
线程、进程、
协程
进程进程是计算机资源调度和分配的单位。是程序的实体。计算机将自己的内存资源,CPU资源分配给不同的进程,这样程序才得以运行。线程线程是计算机运算的最小调度单位。
Charles1993
·
2023-03-20 05:36
python 在子线程中使用
协程
问题
报错:RuntimeError:Thereisnocurrenteventloopinthread'方法AutomaticLoanSchedule'.首先,你得到的AssertionError:Thereisnocurrenteventloopinthread‘Thread-1’.是因为asyncio程序中的每个线程都有自己的事件循环,但它只会在主线程中为你自动创建一个事件循环。所以如果你asyn
日常记录地
·
2023-03-20 04:29
协程
(1)
协程
是什么
协程
并不是Kotlin提出来的新概念,其他的一些编程语言,例如:Go、Python等都可以在语言层面上实现
协程
,甚至是Java,也可以通过使用扩展库来间接地支持
协程
。
沐风雨木
·
2023-03-19 22:03
Python 生成器
(b))方法二defcreatNum():a,b=0,1foriinrange(5):yieldb#生成器a,b=b,a+ba=creatNum()fornumina:print(num)'''多任务
协程
i_promise
·
2023-03-19 21:08
Python进程+
协程
——从零开始搭建异步爬虫(2)
Python进程+
协程
——从零开始搭建异步爬虫(1)Python进程+
协程
——从零开始搭建异步爬虫(2)在上节中,我们成功的在多进程中利用
协程
实现了多任务异步执行和多流程按次序执行的目标。
Yeureka
·
2023-03-19 15:33
unity
协程
理解
https://www.cnblogs.com/SpringSnow-Seven/p/15953321.html
TO_ZRG
·
2023-03-19 13:48
c#
unity
unity
给定4个
协程
输入1234,交替输出到4个文件
有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件1234说明:文件1输出:123412341234文件2输出:234123412341文件3输出:341234123412文件4输出:412341234123packagemainimport("fmt""os""time")typeFSstruct{f*os.Filenextint}
鬼厉
·
2023-03-19 11:34
这个c++库可以自动管理unique_ptr
随着c++的升级,加入了很多优秀特性,如lambda,
协程
,module,极大地提高了开发效率。但是内存管理还是很
正向反馈
·
2023-03-19 09:30
Python asyncio 异步编程(二)
排定任务排定task/future在事件循环中的执行顺序,也就是对应的
协程
先执行哪个,遇到IO阻塞时,CPU转而运行哪个任务,这是我们在进行异步编程时的一个需求。
Manchangdx
·
2023-03-19 02:55
SRS流媒体服务器源码分析(一):Rtmp publish流程
线程模型srs使用了state-threads
协程
库,是单线程多
协程
模型。这个
协程
的概念类似于lua的
协程
,都是单线程中可以创建多个
协程
。
云上听风
·
2023-03-19 01:29
2022-04-17米哈游面试
1,make和new的区别2,map的并发问题3,chan的异常情况4,读写锁的情况5,内部RPC的架构6,服务发现是怎么做的6,context的使用7,10个
协程
并发打印100条日志8,从前序和中序遍历构造二叉树
突击手平头哥
·
2023-03-19 01:33
主键、表关系、范式、队列和栈有什么特点、进程 线程
协程
、面向对象的封装有什么特点、什么叫可迭代对象?迭代器?生成器是迭代器吗?、死锁 互斥锁
主键约束:主健对应的字段中的数据不允许重复,一旦重复,数据操作(增和改)失败更新主键&删除主键altertable表名dropprimarykey;主键分类:业务主键、逻辑主键自动增长:auto_increment,当对应的字段,不给值,或给默认值、或给NULL值,会自动的被系统触发,系统会从当前字段中已有的最大值基础上,再进行+1操作,得到一个新的不同的数据修改自增长:altertable表名a
空___白
·
2023-03-19 00:01
谈谈你对多进程,多线程,以及
协程
的理解,项目是否用?
这个问题被问的概率相当之大,其实多线程,多进程,在实际开发中用到的很少,除非是那些对项目性能要求特别高的,有的开发工作几年了,也确实没用过,你可以这么回答,给他扯扯什么是进程,线程(cpython中是伪多线程)的概念就行,实在不行你就说你之前写过下载文件时,用过多线程技术,或者业余时间用过多线程写爬虫,提升效率。进程:一个运行的程序(代码)就是一个进程,没有运行的代码叫程序,进程是系统资源分配的最
C语言中文社区
·
2023-03-19 00:27
GO goroutine调度原理
goroutine简介goroutine是go语言中最为NB的设计,也是其魅力所在,goroutine的本质是
协程
,是实现并行计算的核心。
尼桑麻
·
2023-03-18 22:35
简单了解一下事件循环(Event Loop)
Github:https://github.com/hylinux1024微信公众号:终身开发者(angrycode)0x00事件循环(EventLoop)在前文《为何你还不懂得如何使用Python
协程
GoT阳仔
·
2023-03-18 21:01
纯c实现的
协程
框架NtyCo
layout:posttitle:纯c实现的
协程
框架NtyCodescription:纯c实现的
协程
框架NtyCotag:项目实战文章目录前言1、为什么有
协程
,
协程
解决了什么问题?
芸兮
·
2023-03-18 18:51
项目实战
c语言
服务器
网络
kotlin中的
协程
(Couroutines)
一、什么是
协程
官方给的解释:一种轻量级的线程。普遍的解释:
协程
就是协同程序,而kotlin
协程
就是基于javathreadapi封装的工具包,帮助我们轻松的写出复杂的并发代码。
会写代码的小猿猴
·
2023-03-18 15:19
Kotlin Flow 二 Flow 被压 backpressure
设置缓冲区,如果溢出了,则将当前
协程
挂起,直到有消费了缓冲区中的数据。设置缓冲区,如果溢出了,丢弃最新的数据。设置缓冲区,如果溢出了,丢弃最老的数据。缓冲区的大小可以设置为0,也就是不需要缓冲区。
星流星
·
2023-03-18 15:51
kotlin进阶—深入理解
协程
概念实际就是kotlin官方提供的线程API,相当于AsyncTask特性:非阻塞挂起,可挂起/恢复执行本质:
协程
就是个线程框架
协程
的挂起本质就是线程切出去再切回来依赖implementation'org.jetbrains.kotlinx
Peakmain
·
2023-03-18 10:09
Android 上的 Kotlin
协程
,由浅入深
协程
是一种并发设计模式,你可以在Android平台上使用它来简化异步执行的代码。
协程
是在版本1.3中添加到Kotlin的,它基于来自其他语言的既定概念。
JeffreyWorld
·
2023-03-18 00:50
【Lua】知识点总结
·译主要知识点1.语法简介弱类型,动态类型语言,编译的时候不会报错,运行的时候会报错编译器我用的VSCode,代码是不能点进去的,搜索的看的lua其实就是个解释器,是一种嵌入式的语言,配置语言可以通过
协程
来实现多线程需要注意环境变
Draven_Lu
·
2023-03-17 17:13
Coil图片加载库的使用介绍
Coil图片加载库的使用介绍.Coil官方介绍Coil是一个Android图片加载库,通过Kotlin
协程
的方式加载图片。Coil名字的由来:取CoroutineImageLoader首字母得来。.
卡哇伊的萝莉
·
2023-03-17 16:05
android
java
【操作系统】进程和线程的区别
文章目录1.概述2.进程3.线程4.
协程
5.进程与线程区别1.概述进程和线程这两个名词天天听,但是对于它们的含义和关系其实还有点懵的,其实除了进程和线程,还存在一个
协程
,它们的关系如下:首先,我们需要明白一个笼统的定义
起名方面没有灵感
·
2023-03-17 16:52
操作系统
jvm
java
开发语言
操作系统
关于Range用法的一点想法
----H.L.Mencken 今天在复习管道的用法时,想实现两个
协程
,一个
协程
负责向管道中写入10个数字,另一个
协程
负责从管道中读出这10个数字,就是下面这个程序。
牧_青
·
2023-03-17 14:34
全民 Kotlin:
协程
特别篇
第一篇:全民Kotlin:Java我们不一样第二篇:全民Kotlin:你没有玩过的全新玩法当前篇:全民Kotlin:
协程
特别篇目录什么是
协程
suspend关键字介绍集成
协程
runBlocking用法launch
Android轮子哥
·
2023-03-17 00:23
[Android Kotlin-Flow]Kotlin-Flow如何在Android项目中使用
前言:Flow是kotlin提供的一个重要的异步工具,类似于RxJava的响应式编程框架,使用
协程
封装成生产者-消费者模式,上流来负责生产,下流来接收消耗。
Darren老师
·
2023-03-16 23:07
Go并发的控制
这里使用content中的withTimeout处理(与自己起个超时判断
协程
是一样的效果),主程等待
协程
的job执行,成功/超时都继续执行下次运行(当然也可以超时后关闭这个定时任务也是可以的)这是个简单的定时小框架
JoyHair
·
2023-03-16 22:44
Android中对Kotlin Coroutines(
协程
)的理解(一)
一、
协程
是什么、
协程
的作用是什么本质上Kotlin
协程
是一个库,就像RxJava、Butterknife这些第三方库一样,通过
协程
我们写代码时会更简便,省去了许多重复、复杂的动作,但这个库有其特别之处,
会上网的井底之蛙
·
2023-03-16 19:43
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
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
其他