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
协程libgo
Kotlin
协程
在Android开发中的核心技术解析与最佳实践
一、核心概念
协程
本质:轻量级线程(一个线程可运行多个
协程
)挂起机制(suspend/resume)实现非阻塞式异步编程结构化并发管理关键组件:
协程
作用域(CoroutineScope)
协程
构建器(launch
奋斗理想
·
2025-05-01 09:37
Kotlin
android
android
kotlin
协程
以及NtyCo源码解析
NtyCo源码解析这两天着重学习了
协程
的原理以及实现,并且在网上找到了开源的
协程
框架NtyCo,于是就拿来看看并且学习了下,之后我将从以下几点解析这份代码1.为什么会有
协程
,
协程
能够解决什么问题?
Mr . 孤独患者
·
2025-05-01 05:10
后端
c++
高并发
C++后端服务器常见开发框架
优势:集成异步I/O和
协程
支持,单机可处理数十万并发连接,适合需要极致性能的场景。适用场景:高频交易系统、实时数据处理服务。S
这个懒人
·
2025-04-30 19:42
c++
框架
后端
协程
asyncio_一个有趣的小例子,带你入门
协程
模块-asyncio
一个有趣的小例子,带你入门
协程
模块-asyncio上篇文章写了关于yieldfrom的用法,简单的了解异步模式,异步编程之使用yieldfrom这次让我们通过一个有趣例子带大家了解asyncio基本使用
weixin_39870664
·
2025-04-30 19:40
协程asyncio
python asyncio异步编程一个简单的例子理解
协程
(Coroutine),也可以称为微线程,是一种用户态内的上下文切换技术,其实就是通过一个线程实现代码相互切换执行。
anRan已存在
·
2025-04-30 19:38
python学习
Python异步编程
异步前提条件python3.5以上若使用第三方库,库必须支持异步async和await关于async和await:async和await必须成对出现async表示该函数可以异步执行await表示代码执行到此处,
协程
可以切出执行其他任务
无聊星期三
·
2025-04-30 19:07
python
python
C++每日训练 Day 18:构建响应式表单与数据验证(初学者友好)
本篇目标:在前几日
协程
与事件驱动机制基础上,构建一个响应式表单系统,实现用户输入的异步验证与反馈。通过
协程
挂起/恢复机制,简化异步逻辑,提升代码可读性。
嵌入式Jerry
·
2025-04-30 01:37
C++
c++
android
开发语言
Anko 深度指南:Kotlin Android 开发利器
gh_mirrors/ank/anko1.项目介绍Anko是一个专为KotlinAndroid开发者设计的库,它旨在简化应用程序开发过程,提供一系列助手方法、DSL(领域特定语言)布局以及对SQLite和
协程
的支持
裴麒琰
·
2025-04-29 05:41
Golang 并发编程实战——
协程
、管道、select用法
在阅读本文前,我希望你有一定的Go语言基础,以及一部分关于
协程
的使用经验。
CV大使
·
2025-04-29 03:20
Golang
go
并发编程
Golang
协程
调度模型MPG
深入解析Golang
协程
调度模型MPG:原理、实践与性能优化一、为什么需要MPG模型?
liyuanchao_blog
·
2025-04-29 03:19
Golang笔记
golang
开发语言
后端
golang goroutine(
协程
)和 channel(管道) 案例解析
文章目录goroutine和channel概念开启线程与channel简单通信流程多个工作
协程
并发执行流程goroutine和channel概念goroutine(
协程
),一般我们常见的是进程,线程,进程可以理解为一个软件在运行执行的过程
张帅涛_666
·
2025-04-29 02:48
golang学习
golang
jvm
go
c#并发编程学习笔记1(多线程)
而实现并发编程的方法也有很多种,目前我所认知范围中的是多线程(Thread),
协程
(Continue),多进程(Process)以及异步I/O。
_cab_
·
2025-04-28 14:58
计基
学习
笔记
c#
Python中的
协程
(Coroutine)
Python中的
协程
(Coroutine)是一种轻量级的异步执行单元,主要用于解决IO密集型任务的性能问题。Python3.5引入了async/await语法,使得
协程
变得简洁且易于使用。
高效匠人
·
2025-04-28 09:29
python
开发语言
Android学习总结之
协程
对比优缺点(
协程
一)
进程是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位;线程是进程中的一个执行单元,是CPU调度和分派的基本单位;而
协程
是一种比线程更加轻量级的并发编程方式,它可以在一个线程中实现多个任务的并发执行
每次的天空
·
2025-04-28 02:44
Android学习知识总结
android
学习
java
通用
协程
同步原语设计
本框架实现了一套
协程
同步原语来解决原生同步原语带来的阻塞问题,在
协程
同步原语之上实现更高层次的抽象——Channel用于
协程
之间的便捷通信,本文简单介绍一下如何设计。
故人帝梦
·
2025-04-27 19:30
c++
go - 更为安全的使用 sync.Map 组件
go内置了
协程
安全的sync包来方便我们同步各
协程
之间的执行状态,使用起来也非常方便。最近在排查解决一个线下服务的数据同步问题,review核心代码后,发现这么一段流程控制代码。
·
2025-04-27 14:31
sass
认识php线程、进程、
协程
认识php线程、进程、
协程
1,什么是进程进程,是保存在硬盘上的程序,运行以后会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。
布尼卡
·
2025-04-26 10:56
php专栏
java
jvm
开发语言
Unity 之
协程
初级
协程
可以通过StartCoroutine()来调用只需要在里面穿进去一个IEnumerator类型的方法就可以了。这个方法是可以带有参数的哦。
永夜悠
·
2025-04-25 01:11
Unity
Unity
Unity之
协程
(Coroutine)
什么是
协程
?在Unity主线程运行时,开启另外一段逻辑来协助当前程序的执行,即
协程
。
怒折饭卡
·
2025-04-25 01:41
unity
游戏引擎
Python
协程
详解:从基础到实战
协程
是Python中实现并发编程的重要方式之一,它比线程更轻量级,能够高效处理I/O密集型任务。
PythonicCC
·
2025-04-24 22:15
python
Kotlin
协程
在 LiveData 中的完美封装:CoroutineLiveData 全解
CoroutineLiveData是liveData构造器创建出来的LiveData对象,它是Jetpack中为
协程
量身打造的LiveData版本,主要用来让我们在LiveData的作用域内,安全、方便地使用
协程
居然是阿宋
·
2025-04-24 19:54
Kotlin
kotlin
android
开发语言
什么是
协程
什么是
协程
?在计算机科学领域,**
协程
(Coroutine)**是一种轻量级的协作式多任务处理机制,允许一个程序在单线程环境下实现多个任务的并发执行。
2501_91537435
·
2025-04-24 17:15
python
前端
服务器
运维
python 消息队列 sqlite_Lua App中通过Sqlite实现消息队列(异步通信)
2.借由Lua提供的
协程
来处理用户请求,并向服务器发送请求。3.完成与服务器的一次响应事件后,删除这一条
weixin_39866487
·
2025-04-23 00:50
python
消息队列
sqlite
Lua App中通过Sqlite实现消息队列(异步通信)
2.借由Lua提供的
协程
来处理用户请求,并向服务器发送请求。3.完成与服务器的一次响应事件后,删
Lin_Knight
·
2025-04-23 00:16
前端开发
lua
sqlite
C++每日训练 Day 16:构建 GUI 响应式信号机制(面向初学者)
以按钮点击为例,构建一个跨线程安全的事件响应系统,配合
协程
挂起/恢复,让UI编程也能更优雅易读。本篇以通俗方式讲解,适合初学者入门GUI驱动信号机制。
嵌入式Jerry
·
2025-04-22 18:09
C++
c++
开发语言
Kotlin
协程
基础八 —— Flow 操作符(二)
Kotlin
协程
基础系列:Kotlin
协程
基础一——总体知识概述Kotlin
协程
基础二——结构化并发(一)Kotlin
协程
基础三——结构化并发(二)Kotlin
协程
基础四——CoroutineScope
tmacfrank
·
2025-04-22 15:49
Kotlin
#
Coroutine
kotlin
开发语言
android
协程
:响应式编程框架: Flow 异步流 /Flow 操作符/Flow 流发射收集元素的异常处理
以异步方式返回多个返回值的方案:在Kotlin
协程
Coroutine中,使用suspend挂起函数以异步的方式返回单个返回值肯定可以实现,如果要以异步的方式返回多个元素的返回值,可以使用如下方案:集合序列
明飞1987
·
2025-04-22 15:48
协程
kotlin
Android Kotlin(五)数据流StateFlow和LiveData
Android上的Kotlin数据流在
协程
中,与仅返回单个值的挂起函数相反,数据流可按顺序发出多个值。数据流以
协程
为基础构建,可提供多个值。数据流是可通过异步方式进行计算处理的一组数据序列。
艾阳Blog
·
2025-04-22 14:46
Kotlin
android
kotlin
开发语言
Kotlin
协程
:StateFlow的设计与使用
一.StateFlow的设计StateFlow是一种单数据更新的热流,通过emit方法更新StateFlow的数据,通过value属性可以获取当前的数据。在StateFlow中,核心接口的继承关系如下图所示:1.StateFlow接口StateFlow接口继承自SharedFlow接口,代码如下:publicinterfaceStateFlow:SharedFlow{//当前的数据publicva
LeeDuo.
·
2025-04-22 14:45
Kotlin协程
kotlin
android
java
Python 中消费者 - 生产者模式详解
目录引言消费者-生产者模式原理示例场景Python实现消费者-生产者模式使用队列(Queue)实现代码解释使用
协程
实现代码解释应用场景总结引言在软件开发里,消费者-生产者模式是一种常见且重要的设计模式。
Python智慧行囊
·
2025-04-22 13:38
设计模式
python
java
生产者消费者模式
Golang
协程
/线程/进程 区别以及 GMP 详解
Golang
协程
/线程/进程区别详解转载请注明来源:https://janrs.com/mffp概念进程每个进程都有自己的独立内存空间,拥有自己独立的地址空间、独立的堆和栈,既不共享堆,亦不共享栈。
YangJianYong_Geek
·
2025-04-22 01:21
golang
网络
Golang GMP解读
概念梳理1.1线程通常语义中的线程,指的是内核级线程,核心点如下:是操作系统最小调度单元;创建、销毁、调度交由内核完成,cpu需完成用户态与内核态间的切换;可充分利用多核,实现并行.1.2
协程
协程
又称为用户级线程核心点如下
DDDerek~
·
2025-04-22 00:17
golang
网络
开发语言
GMP
Golang 的 GMP
协程
模型详解
Golang的GMP
协程
模型详解Golang的并发模型基于GMP(Goroutine-M-Processor)机制,是其高并发能力的核心支撑。
VictorWuuu
·
2025-04-22 00:45
golang
开发语言
后端
协程
?
协程
与线程的区别?Java是否支持
协程
?
一、前言
协程
(Coroutine)是一种轻量级的并发编程模型,允许在单线程内通过协作式多任务调度实现并发。
在努力的韩小豪
·
2025-04-20 21:40
java
JaveSE
多线程
协程
并发编程
协程和协程区别
用 Go 写一个可以双人对弈的中国象棋游戏!附完整源码
•Go的语法简单直观,比Java/Python更适合写CLI游戏•
协程
天生适合拓展对战、AI功能•项目易部署、编译快、跨平台运行功能设计概览本项目属于入门级版本,核
程序员爱钓鱼
·
2025-04-20 20:05
golang
游戏
开发语言
Android操作系统的异步任务处理机制
Android操作系统的异步任务处理机制关键词:Android、异步任务、多线程、Handler、AsyncTask、
协程
、性能优化摘要:本文深入探讨Android操作系统中的异步任务处理机制。
操作系统内核探秘
·
2025-04-20 07:42
OS
android
ai
【go】什么是Go语言的GPM模型?工作流程?为什么Go语言中的GMP模型需要有P?
Go语言GMP调度模型详解一、GMP模型核心概念Go语言的GMP模型是一种高效的轻量级线程管理调度系统,由三个核心组件构成:G(Goroutine):轻量级
协程
,初始栈仅2KB(可动态扩容)用户态调度,
{⌐■_■}
·
2025-04-19 12:29
go
golang
java
开发语言
后端
【Python CookBook】第四章 迭代器与生成器
迭代器,可迭代对象,迭代器协议,生成器;next()函数,_iter_()函数,yield语句;以及如何自己创建一个迭代器或者可迭代对象,见:迭代器,生成器与
协程
反向迭代:reversed()函数。
取个名字就这么难
·
2025-04-18 15:17
读书笔记
python
生成器
列表
C++20
协程
如何简化并编程
C++20
协程
为并发编程提供了一种更简洁、更高效的方式,极大地简化了并发任务的编写和管理。
·
2025-04-18 14:26
c++
python携程多核_Python并发编程二(多线程、
协程
、IO模型)
1.python并发编程之多线程(理论)1.1线程概念在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水线。所以,进程只是用来把资源集中到一起(进程只是一个资源单位,或者说
weixin_39561004
·
2025-04-18 13:31
python携程多核
Python并发编程:实现多线程、多进程、
协程
等并发操作
Python并发编程:实现多线程、多进程、
协程
等并发操作在当今互联网时代,我们需要能够高效地处理大量的数据和任务,并发编程成为了必备技能。
完美代码
·
2025-04-17 23:07
python
开发语言
爬虫
Python
Python爬虫:线程,进程与
协程
以往的爬虫我们都采用单线程和同步的方式,这导致我们的爬虫及其脆弱,因为一点报错都会让它停下来,而且面对比较大的数据,爬虫只能选择等待,这种阻塞会消耗很多时间,为什么我们不把等待的这些时间去干别的事呢?线程与进程线程和进程是相似的一,概念梳理线程:程序内,可以直接被CPU调用的执行过程,是操作系统能够进行运算的最小单位,它被包含在进程中实际运作的单位。进程:运行中的程序,每次我们执行应该程序,操作系
ma_no_lo
·
2025-04-17 23:06
Python网络爬虫
python
爬虫
开发语言
网络爬虫
协程
线程
进程
【Python】进程、线程、
协程
详解及使用场景解析
目录基础概念:进程、线程、
协程
的解析GIL全局解释锁什么时候使用多进程?什么时候使用多线程?什么时候使用
协程
?
kdayjj966
·
2025-04-17 23:34
python
python爬虫:python中使用多进程、多线程和
协程
对比和采集实践
更多内容请见:爬虫和逆向教程-专栏介绍和目录文章目录1.多进程爬虫1.1python多进程样例1.2实现多进程爬虫2.多线程爬虫2.1python多线程样例2.2实现多线程爬虫3.
协程
爬虫3.1python
数据知道
·
2025-04-17 23:34
爬虫和逆向教程
python
爬虫
开发语言
数据采集
多进程
多线程
协程
kotlin+Jetpack Compose+
协程
Flow+MVVM
最近看了很多jetpackCompose博文,因为自己也会flutter所以尝试用用,因为大同,所以要看看不同的细节。关于jetpackcompose的文章大家可以去谷歌官网去看看,jetpackAndroidstudio环境AndroidStudioArcticFox|2020.3.1Patch1添加框架//网络加载框架implementation"com.squareup.okhttp3:lo
一抹离愁
·
2025-04-17 04:27
Android
kotlin
eclipse
java
C++每日训练 Day 15:构建线程池支持的事件中心 SignalHub(易学版)
本篇目标是:用通俗易懂的方式,从零构建一个支持线程池调度的事件中心SignalHub,结合我们前几天学到的
协程
与resume技术,打造一个结构清晰、易于学习、可用于实际工程的异步事件系统。
嵌入式Jerry
·
2025-04-16 16:09
C++
c++
开发语言
Golang | 并发编程之 singleflight
除了Goroutine
协程
、Channel通道、Atomic原语等特性,还在扩展包golang.org/x中提供了singleflight这一工具。
雨下一整晚real
·
2025-04-16 00:21
golang
开发语言
后端
python 并发函数
并发执行python并发执行分三个方面:多线程(threading)、多进程(multiprocessing)、多
协程
(
逃夭丶
·
2025-04-15 19:53
github_page
python
开发语言
GMP获取可以执行的
协程
的过程
下面是对findRunnable函数执行流程的详细解释从本地队列获取(runqget(pp)):首先会尝试从当前的P(即当前执行的处理器)上的本地运行队列获取一个可运行的Goroutine。检查是否有trace相关的Goroutine(traceReader()):如果启用了trace或者trace正在关闭,会尝试调度一个traceReaderGoroutine。尝试调度GC工作(gcContro
xsh219
·
2025-04-15 15:00
GMP
go1.19
第七章:并发编程
第七章:并发编程文章目录第七章:并发编程一、并发与并行二、Go
协程
(Goroutine)1Go
协程
介绍2启动Go
协程
3GMP调度模型三、信道(Channel)1信道使用2死锁现象3单向信道【了解】4关闭信道
终身学习基地
·
2025-04-15 07:33
《go语言》
golang
开发语言
后端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他