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
协程asyncio
主
协程
和子
协程
执行顺序_
协程
任务执行器
主
协程
和子
协程
执行顺序FeaturedinKotlinWeeklyIssue#214:在Kotlin每周第214期中精选:SinceKotlinisofficiallyfavoredforAndroiddevelopment
weixin_26727575
·
2023-09-06 21:53
python
大道至简,事半功倍:MultiGet IO 并发在 ToplingDB 中的
协程
实现,以及在 MyTopling 中的落地应用
(一)背景三年前,我用Fiber(
协程
)实现了TerarkDB中MultiGet的IO并发,因为TerarkDB分叉自RocksDB5.18,其MultiGet实现简单直接,所以我可以用10行代码就对其完成
·
2023-09-06 17:57
数据库后端mysql
破解 Kotlin
协程
(8) - Android 篇
关键词:Kotlin
协程
AndroidAnkoAndroid上面使用
协程
来替代回调或者RxJava实际上是一件非常轻松的事儿,我们甚至可以在更大的范围内结合UI的生命周期做控制
协程
的执行状态~本文涉及的
Kotlin中文社区
·
2023-09-06 16:17
Kotlin
协程
flow发送时间间隔debounce
Kotlin
协程
flow发送时间间隔debouncedebounce的作用是让连续发射的数据之间间隔起来。
zhangphil
·
2023-09-06 16:29
kotlin
协程
kotlin
协程
Kotlin
协程
flow的debounce与管道Channel
Kotlin
协程
flow的debounce与管道Channelimportkotlinx.coroutines.Dispatchersimportkotlinx.coroutines.channels.Channelimportkotlinx.coroutines.delayimportkotlinx.coroutines.flow
zhangphil
·
2023-09-06 16:29
kotlin
协程
kotlin
协程
Kotlin
协程
flow的debounce参数timeoutMillis特性
Kotlin
协程
flow的debounce参数timeoutMillis特性org.jetbrains.kotlinxkotlinx-coroutines-core1.7.3pomimportkotlinx.coroutines.delayimportkotlinx.coroutines.flow
zhangphil
·
2023-09-06 16:29
kotlin
协程
kotlin
协程
Kotlin重要知识点
文章目录Kotlin编译器原理一,语法基础篇1.1interface1.2类的嵌套1.3密封类1.4object关键字1.5扩展函数或扩展属性1.6高阶函数1.7inline二,
协程
2.1简单使用
协程
2.2suspend
朽木成才
·
2023-09-06 15:48
kotlin系列
kotlin
android
协程
go-channel初识
了解过go的都知道,go最为突出的优点就是它天然支持高并发,但是所有高并发情况都面临着一个很明显的问题,就是并发的多线程或多
协程
之间如何通信,而channel就是go中goroutine通信的‘管道’。
GGBond_8488
·
2023-09-06 14:14
unity面试题(性能优化篇)
限制帧数加载(预加载、分帧加载、异步加载、对象池)慎用可空类型比较避免频繁计算(分帧、隔帧)算法优化变体收集预热使用clear操作代替容器的new操作unityspine使用二进制格式品质分级多线程、
协程
批次合并静态合批动态合批手动合批
·且听风吟·
·
2023-09-06 14:17
程序员面试
unity
面试
性能炸裂c++20
协程
+iocp/epoll,超轻量高性能异步库开发实战
其中一大功能就是终于支持
协程
了(c++作为行业大哥大级别的语言,居然到C++20才开始支持
协程
,我也是无力吐槽了,让多少人等了多少年,等了多少青春)但千呼万唤他终于还是来了,c++标准委员会的谨慎态度也造就了
linux大本营
·
2023-09-06 13:06
c++20
c++
协程
多线程
epoll
Golang
协程
和Java线程
前言最近刚读完Java并发编程实战、深入理解Java虚拟机。打算写一篇总结性文章,思来想去文章的内容,最后决定还是不要限定于Java这门语言,应该从提升性能的整体出发,所以就有了这篇文章。一、什么是串行程序?串行程序就是一次只能做一件事情。拿一个早上起床去上班的例子来说,它分为以下几个步骤,这些步骤跟串行程序的语义是一样的。它们必须一件一件来完成。二、什么是并发程序现在假设人的需求变了,需要在刷牙
kevinyangyyz
·
2023-09-06 10:09
1024程序员节
并发编程
Java线程 VS Golang
协程
本文从性能测试角度分析一下Java线程与Golang
协程
的区别用例设计用java实现多线程任务处理:启动一定数量的等待线程或空转线程,并让启动的线程维持固定时间(60秒)用golang实现多
协程
任务处理
RobertLee~~~~~~~~
·
2023-09-06 10:09
java
golang
java
golang
开发语言
java线程和go
协程
因为自己只对java的线程比较熟悉一点,所以主要针对java线程和go的
协程
之间进行一个对比。
tboqi1
·
2023-09-06 10:39
java
golang
开发语言
线程
协程
Python
Asyncio
之网络编程方法详解
https://so1n.me/2023/08/29/python_
asyncio
_lib_network/
祈心无尘
·
2023-09-06 03:35
asyncio
协程
是安全的吗?
但是,如果换成是“多个
协程
操作同一个变量”呢?还会有安全问题吗?
自由de单车
·
2023-09-06 01:10
Golang
协程
js中的
协程
进程程序运行的一个实例,即程序运行的时候系统环境变量和用到的资源以及本身代码的集合。特点是一个CPU核心同一时间内只能运行一个进程。这对于并发来说是一个障碍,所以引入了更轻量的线程。线程线程是操作系统能够进行运算的最小单位。线程可以并发执行并共享进程中的资源。其中,并发使用了时间切片,即为每一个线程分配cpu时间,执行超过分配的时间,就强制执行下一个等待的线程。这部分是系统进行调度的,用户不需要介
GDUF_XRT
·
2023-09-05 22:37
kotlin中的
协程
使用和原理
工作比较耗时:放在后台工作特殊:需要放在指定线程(ui刷新、计算、io)kotlin的
协程
是什么?线程框架可以用同步代码写出异步操作suspend关键字是什么?
A_si
·
2023-09-05 22:17
【python爬虫】12.建立你的爬虫大军
文章目录前言
协程
是什么多
协程
的用法gevent库queue模块拓展复习复习前言照旧来回顾上一关的知识点!上一关我们学习如何将爬虫的结果发送邮件,和定时执行爬虫。
大师兄6668
·
2023-09-05 21:53
python爬虫
python
爬虫
网络爬虫
测开真实面试题(一)
梦无矶的测试开发之路测开题目如下可以尝试自己先写,写完之后再去看参考解法哦~1、编写一段代码,把list的数平方(语言不限)ListA=[1,3,5,7,9,11]2、使用Python语言编写一个日志装饰器3、进程、线程、
协程
有什么区别
梦无矶
·
2023-09-05 20:54
python
自动化
面试
测试开发
1.4.GPT教学:go语言和C语言开发hello world代码
Go语言的并发使用
协程
(goroutine)和通道(channel)来实现,使得并发编程更加简单和高效。Go语言在语法和特性上也相对于
·
2023-09-05 17:37
程序员
知道了Python多线程和进程,你可能不知道
协程
的存在
image@Author:runsen
协程
是实现并发编程的一种方式。
b8a7c7695f14
·
2023-09-05 15:15
自学python实例_总结线程进程
协程
1.共同的作用就是实现多任务,在同一时间,可以同时做多件事情,就比如你在电脑上可以同时上qq,同时听音乐~2.并发和并行虽然说,你可以在电脑上同时上qq和同时听音乐,看似你电脑正在完成多任务,但是实际上,你的电脑还是按顺序的一个一个执行任务的,让你感觉到多任务是错觉,因为电脑的运行速度实在是太快啦!如果说要真正的多任务,一个cup完成一个任务,两个cup完成两个任务,多核cpu完成多个任务,好像只
sola_酱
·
2023-09-05 14:44
python
python
多线程
多进程
前后端中的异步和事件机制 | 前后端开发
相信这个时候后端开发同学肯定会说,我们多线程、
协程
等并发编程的概念和机制都流行很久了,但大家有没有思考过,服务端
360技术
·
2023-09-05 10:56
嵌入式之扫盲
作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、
协程
等,可基本满足较小
不合格码农
·
2023-09-05 09:12
【python爬虫】14.Scrapy框架讲解
Scrapy的工作原理Scrapy的用法明确目标与分析过程代码实现——创建项目代码实现——编辑爬虫代码实现——定义数据代码实操——设置代码实操——运行复习前言前两关,我们学习了能提升爬虫速度的进阶知识——
协程
大师兄6668
·
2023-09-05 09:33
python爬虫
python
爬虫
scrapy
网络爬虫
[python]异步 async
"@ModifyTime@Author@Version@Description--------------------------------------2021/12/314:02xlgui21.0
asyncio
py3.8
言之。
·
2023-09-05 08:50
python
python
开发语言
后端
Cyber RT学习笔记 --- 1.Cyber RT框架介绍
是首个专为自动驾驶定制的高性能且开源的实时通信框架,于2019年与Apollo3.5开放平台同期发布,它主要解决了自动驾驶系统的高并发、低延迟、高吞吐、任务调度等问题,同时还提供了多种通信机制和用户级的
协程
从小练武功
·
2023-09-05 05:38
学习
笔记
2023年08月个人工作生活总结
研发编码Go某工程,有多个
协程
,不同
协程
,最终按需要可能会调同一个C++写的动态库(用C做了一层封装),测试发现,在等待
协程
结束后,概率性出现较耗时问题。
李迟
·
2023-09-04 22:17
打工人的知识库
生活
即将发布的C库STC v4.3已支持块定义风格的
协程
新版STC将支持如下Block-style的
协程
(Coroutine)定义:cco_routine(ctx){puts("1");cco_yield(1);puts("2");cco_yield(2);
Liigo
·
2023-09-04 17:29
C/C++
liigo
数据结构
stclib
coroutine
C语言
liigo
mlib
collections
kotlin
协程
管道Channel
kotlin
协程
管道Channelimportkotlinx.coroutines.
zhangphil
·
2023-09-04 16:23
kotlin
协程
kotlin
协程
kotlin
协程
接收管道ReceiveChannel生产者produce
kotlin
协程
接收管道ReceiveChannel生产者produceimportkotlinx.coroutines.
zhangphil
·
2023-09-04 16:23
kotlin
协程
kotlin
协程
kotlin
协程
广播管道BroadcastChannel,订阅管道openSubscription
kotlin
协程
广播管道BroadcastChannel,订阅管道openSubscriptionimportkotlinx.coroutines.
zhangphil
·
2023-09-04 16:22
协程
kotlin
kotlin
协程
深入剖析 Golang 程序启动原理 - 从 ELF 入口点到GMP初始化到执行 main!
因为现在
协程
编程模型大行其道。很多同学知道进程和线程,但就是不理解
协程
是如何工作的。虽然能写出来代码,但不理解底层运行原理。今
zhangyanfei01
·
2023-09-04 16:38
golang
开发语言
后端
Go语言并发编程—goroutine
goroutine说到底其实就是
协程
,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享。
蓓蓓的万能男友
·
2023-09-04 14:18
协程
协程
协程
,又称微线程,纤程。英文名Coroutine。
协程
是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。
多喝烫水_
·
2023-09-04 07:37
协程
框架---greenlet基本介绍
1.基本使用fromgreenletimportgreenletdeftest1():print('test1.start')gl2.switch()print('test1.end')deftest2():print('test2.start')gl1=greenlet(test1)gl2=greenlet(test2)gl1.switch()打印:test1.starttest2.start使
MoonMonsterss
·
2023-09-04 05:14
【golang】调度系列之goroutine
我们知道,go应该是第一门在语言层面支持
协程
的编程语言(可能是我孤陋寡闻),goroutine也完全算的上是go的门面。
shanxiaoshuai
·
2023-09-04 03:17
golang
golang
goroutine
GMP
调度
任务管理
进程,线程,
协程
进程和线程?要说线程,必须得先说说进程。进程:进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。线程:线程是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。操作系统在分配资源时是把资源分配给进程的,但是CPU资源比较特殊,它是被分配到线程的,因为真正要占用CPU运行的是线程,所以也说线程是CPU
每周都想吃火锅
·
2023-09-04 02:31
进程
线程
java
【爬虫】6. 异步爬虫
异步爬虫文章目录异步爬虫1.基本原理2.
协程
的用法2.1.基本用法2.2.多任务
协程
3.一个错误的示例:3.1.案例网站3.2.错误处理-14.简单使用aiohttp5.aiohttp的使用5.1.URL
*Demons
·
2023-09-03 14:24
爬虫
php
前端
python
协程
(yield、
asyncio
标准库、gevent第三方)、异步的实现
引言同步:不同程序单元为了完成某个任务,在执行过程中需靠某种通信方式以协调一致,称这些程序单元是同步执行的。例如购物系统中更新商品库存,需要用“行锁”作为通信信号,让不同的更新请求强制排队顺序执行,那更新库存的操作是同步的。简言之,同步意味着有序。阻塞:程序未得到所需计算资源时被挂起的状态。程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的。常见的阻塞形式有:网络I/
不忘初心_悟空
·
2023-09-03 11:52
【Kotlin篇】多方位处理
协程
的异常
Kotlin中的
协程
已经成为在网络请求中比较常用的一种方式,除了正常请求外,我们同样需要处理请求中的异常情况,本篇文章将处理
协程
中的异常分为以下几个部分:一、try-catch1.1try-catch基础使用
付十一v
·
2023-09-03 08:36
Go语言入门记录:从channel的池应用、sync的Pool、benchmark、反射reflect、json处理、http、性能分析和一些编程习惯
funcGetResponse()string{//如果是这一句,确实只返回了1个,但是其他几个都阻塞了,浪费
协程
,浪费服务器资源,容易造成泄露等安全问题//ch:=make(chanstring)//
喂-不吃素的熊宝宝
·
2023-09-03 08:44
golang
json
http
【Android jetpack】Flow是如何解决背压问题的
前言随着时间的推移,越来越多的主流应用已经开始全面拥抱Kotlin,
协程
的引入,Flow的诞生,给予了开发很多便捷,作为
协程
与响应式编程结合的流式处理框架,一方面它简单的数据转换与操作符,没有繁琐的操作符处理
我爱田Hebe
·
2023-09-03 07:52
GO如何编写一个 Worker Pool
协程
(goroutine)是Go语言中一种更加轻量级的“线程”,然而大量的goroutine还是非常消耗资源的。WorkerPool通过池化技术可以维护一定数量的goroutin
zhangkaixuan456
·
2023-09-03 00:45
golang
驱动开发
开发语言
go
Golang优雅关闭channel【生产者-消费者-第三方】
当前我们代码遇到困境最后会报错简答说你在一个关闭的通道发消息那么你发送之前检查一下如果已经关闭了就不发了【治标不治本先试一试】Golang优雅关闭channel的方法示例-所谓就优雅就是不要暴力的关闭而是发下一个关闭的消息让发消息的
协程
自己去关闭
GKoSon
·
2023-09-02 16:06
GO
golang
开发语言
后端
如何优雅的关闭Go Channel
Channel关闭原则不要再消费端关闭channel,不要在有多个并行的生产者时对Channel执行关闭操作也就是说应该只在[唯一的或者最后唯一剩下的]生产者
协程
中关闭channel,来通知消费者已经没有值可以继续读了
付少华
·
2023-09-02 16:36
Go基础
如何优雅的关闭Go Channel「译」
也就是说应该只在[唯一的或者最后唯一剩下]的生产者
协程
中关闭channel,来通知消费者已经没有值可以继续读了。只要坚持这个原则,就可以确保向一个已经关闭的channel发送数据的情况不可能发生。
weixin_34414650
·
2023-09-02 16:05
golang
如何优雅的关闭Go Channel【译】
也就是说应该只在[唯一的或者最后唯一剩下]的生产者
协程
中关闭channel,来通知消费者已经没有值可以继续读了。只要坚持这个原则,就可以确保向一个已经关闭的channel发送数据的情况不可能发生。
码洞
·
2023-09-02 16:33
go程序运行
先判断是否已经改值没改,尝试获取锁获取到锁的
协程
执行业务,改值,解锁sync.Once实现了一段代码只执行一次使用标志+mutex实现了并发冲突的优化
凤舞飘伶
·
2023-09-02 14:35
Go
go
go锁-waitgroup
如果被等待的
协程
没了,直接返回否则,waiter加一,陷入semaaddcounter被等待
协程
没做完,或者没人在等待,返回被等待
协程
都做完,且有人在等待,唤醒所有sema中的
协程
WaitGroup实现了一组
协程
等待另一组
协程
等待的
协程
陷入
凤舞飘伶
·
2023-09-02 14:04
Go
go
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他