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
协程
背景定义实践GlobalScope.launchrunBlocking业务实践背景在项目实践过程中,笔者发现很多异步或者耗时的操作,都使用了Kotlin中的
协程
,所以特地研究了一番。
legendaryhaha
·
2024-01-02 05:47
Kotlin
kotlin
开发语言
android
协程
Scrapy爬虫中合理使用time.sleep和Request
这种分析需要Python的
协程
机制、异步IO操作以及Scrapy框架的异步特性,以便全面理解这些操作对爬虫
小白学大数据
·
2024-01-02 03:13
python
scrapy
爬虫
python
2021-07-21 浏览器机制以及
进程线程
的关系
看了一篇大神的博客,对前端学习体系突然明悟了起来。于是准备参考着大神的脚步开始体系化的学习。博客链接:https://segmentfault.com/a/1190000013662126。很多时候被问到从输入url地址之后,会发生什么?很多时候回答都很笼统,没有自己的核心,所以学习一下大神的思路,以下总结的只是骨干,只有将每一个部分都学习到,这样才是一个知识体系,才能很好的理解上下结构与关系。.
半眼鱼
·
2024-01-01 18:36
Python异步编程与
协程
:魔法的快舞
理解编程模型的变革1.1.1同步编程的阻塞特性1.1.2异步编程的非阻塞特性2.2回调函数:异步的最初形式2.2.1回调地狱问题2.2.2可读性与维护性挑战3.async/await关键字的引入3.1
协程
函数的声明
theskylife
·
2024-01-01 17:56
python学习之旅
python
服务器
数据库
青少年编程
Android开发中使用Coil
轻量级:对于已经使用OkHttp和
协程
的应用程序来说,Coil会向您的APK添加大约2000个方法,与Picasso相当,明显少于Glide和Fresco。易于使用:C
Calvin880828
·
2024-01-01 17:55
Kotlin进阶
android
kotlin
UE4运用C++和框架开发坦克大战教程笔记(十)(第30~33集)
UE4运用C++和框架开发坦克大战教程笔记(十)(第30~33集)30.
协程
介绍与延时节点31.
协程
方法初级结构多
协程
节点32.
协程
方法完整结构33.更多挂起条件30.
协程
介绍与延时节点下图截取自梁迪老师准备的框架文档
犀利贝XD
·
2024-01-01 07:52
UE4/5
的学习笔记
ue4
c++
笔记
1分钟带你了解golang(go语言)
像python一样的优雅,有c一样的性能天生
协程
天生并发编译快…编辑器:goland(推荐)||vscode官网:>>>示例:packagemainimport"fmt"funcmain(){fmt.Println
大白说
·
2023-12-31 23:02
golang
golang
go语言
go
21世纪c语言
跟我学c++中级篇——再谈C++20中的
协程
一、
协程
在前面分析过
协程
是什么,也对c++20中的
协程
的应用进行了举例说明。所以这次重点分析一下c++20中的整体构成及应用的方式。
fpcc
·
2023-12-31 23:31
C++11
C++
c++
c++20
python中的asyncio使用详解与异步
协程
的处理流程分析
python中的asyncio使用详解与异步
协程
的处理流程分析在python的异步实践中,每次看asynicio都会有新的收获,本篇总结一下最近看这个库的使用。
chunhe5874
·
2023-12-31 22:34
python
【编程语言】
协程
比较
一、比较五种编程语言(Python、C++、Go、C、Java)的
协程
实现和特点。
一尘之中
·
2023-12-31 20:54
编程
C++
python
开发语言
深入分析 Java、Kotlin、Go 的线程和
协程
文章目录前言
协程
是什么
协程
的好处进程进程是什么进程组成进程特征线程线程是什么线程组成任务调度进程与线程的区别线程的实现模型一对一模型多对一模型多对多模型线程的“并发”
协程
协程
的目的
协程
的特点
协程
的原理Java
鱼找水需要时间
·
2023-12-31 17:08
面试题
Java
java
kotlin
golang
【Python程序开发系列】进程、线程、
协程
?一文全面梳理多任务并发编程基本概念
这是Python程序开发原创文章,我的第185篇原创文章。一、多任务多任务是指在同一时间内执行多个任务。例如:现在电脑安装的操作系统都是多任务操作系统,你可以同时运行着多个软件,一边用浏览器上网,一边在听MP3,一边在用Word赶作业。在代码里面,一个程序函数或方法就是一个任务,平时我们写的程序几乎都是单任务的,也就是说一个函数或者方法执行完成,另外一个函数或者方法才能执行。多任务就是多个程序函数
数据杂坛
·
2023-12-31 14:37
Python高级语法
python
开发语言
网络爬虫(十二)
爬虫用到
协程
的内容coroutine:
协程
对象,用async关键字定义一个方法,就返回一个
协程
对象。下面的c就是一个
协程
对象,它不会立即执行。
zhangxiaohao
·
2023-12-31 04:42
hyperf 微服务系列教程
Hyperf是一个高性能、高灵活性的渐进式PHP
协程
框架,内置
协程
服务器及大量常用的组件,性能较传统基于PHP-FPM的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于PSR
白狼栈
·
2023-12-31 02:32
协程
中的取消和异常 | 驻留任务详解
image在本系列第二篇文章
协程
中的取消和异常|取消操作详解中,我们学到,当一个任务不再被需要时,正确地退出十分的重要。
谷歌开发者
·
2023-12-30 22:37
Kotlin
协程
通信机制: Channel
CoroutinesChannelsJava中的多线程通信,总会涉及到共享状态(sharedmutablestate)的读写,有同步,死锁等问题要处理.
协程
中的Channel用于
协程
间的通信,它的宗旨是
虫小宝
·
2023-12-30 20:35
Android笔记(十九):JetPack DataStore 之 Preferences DataStore
DataStore使用Kotlin
协程
和Flow以异步、一致的事务方式存储数据。
灯前目力虽非昔,犹课蝇头二万言。
·
2023-12-30 09:15
android
笔记
UE4运用C++和框架开发坦克大战教程笔记(十二)(第37~39集)
UE4运用C++和框架开发坦克大战教程笔记(十二)(第37~39集)37.延时事件系统38.
协程
逻辑优化更新39.普通按键绑定37.延时事件系统由于梁迪老师是写Unity游戏出身的,所以即便UE4有自带的
犀利贝XD
·
2023-12-30 06:50
UE4/5
的学习笔记
ue4
c++
笔记
UE4运用C++和框架开发坦克大战教程笔记(十一)(第34~36集)
UE4运用C++和框架开发坦克大战教程笔记(十一)(第34~36集)34.
协程
宏定义分块35.
协程
宏定义封装36.整合
协程
到框架挂起条件封装到宏定义整合到框架34.
协程
宏定义分块我们前面已经在一个类里面实现了一套可行的
协程
系统
犀利贝XD
·
2023-12-30 06:20
UE4/5
的学习笔记
ue4
c++
笔记
由浅入深走进Python异步编程【
协程
与yield】(含代码实例讲解 || 迭代器、生成器、
协程
、yield from)
写在前面从底层到第三方库,全面讲解python的异步编程。这节讲述的是python异步编程的底层原理第一节,详细了解需要配合下一节观看哦。纯干货,无概念,代码实例讲解。本系列有6章左右,点击头像或者专栏查看更多内容,陆续更新,欢迎关注。部分资料来源及参考链接:https://www.bilibili.com/video/BV1Li4y1j7RY/https://zh.wikipedia.org/w
sayo.
·
2023-12-29 12:37
python
python
开发语言
协程
异步
python进阶
Android Kotlin
协程
作用域执行特性
Kotlin
协程
作用域是指
协程
所拥有的生命周期和可见范围。它决定了
协程
内部可以访问哪些变量和执行哪些操作。
协程
作用域的主要作用是对
协程
进行管理和控制。
wk灬丨
·
2023-12-29 08:51
Kotlin基础
android
kotlin
【28】Kotlin语法进阶——使用
协程
编写高效的并发程序
文章目录一、Kotlin中的
协程
1.1
协程
的基本用法1.1.1
协程
与
协程
作用域1.1.2使用launch函数创建子
协程
1.1.3通过suspend关键声明挂起函数1.1.4coroutineScope函数
熊熊饲养员
·
2023-12-29 08:49
奇妙的Kotlin之旅
kotlin
开发语言
android
Golang通脉之并发初探
image进程、线程、
协程
进程(Process),线程(Thread),
协程
(Coroutine,也叫轻量级线程)进程:是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序”,它是
drunkery
·
2023-12-29 05:29
模拟asyncio,学习异步编程
接下来按个人见解,从代码角度进行解析:基础知识编写原生asyncio的使用方法,制定模拟方向编写阻塞代码,了解socket编写非阻塞socket代码,发现问题编写异步回调代码编写异步
协程
代码基础知识:计算机资源
CzOrz
·
2023-12-29 02:18
Swoole 4.4——支持 CURL
协程
化
在4.4之前的版本中,Swoole一直不支持CURL
协程
化,在代码中无法使用curl。
it阿布
·
2023-12-29 02:09
云原生时代崛起的编程语言Go并发编程实战
文章目录概述基础理论并发原语
协程
-Goroutine通道-Channel多路复用-Select通道使用超时-Timeout非阻塞通道操作关闭通道通道迭代定时器-TimerAndTicker工作池-WorkerPools
IT小神
·
2023-12-28 17:55
Go
云原生
golang
服务器
网络
简易连接池
typeResultstruct{jobJobsumint}执行工作以及传递结果的缓存通道varjobs=make(chanJob,10)varresults=make(chanResult,10)分配任务,管道满则等待
协程
读取
k洛洛
·
2023-12-28 15:55
go 使用 - sync.WaitGroup
它们不是操作系统线程,它们不完全是绿色的线程(由语言运行时管理的线程),它们是更高级别的抽象,被称为
协程
(coroutines)。
协程
是非抢占的并发子程序,也就是说,它们不能被中断。
Q_X_Q 慶
·
2023-12-28 11:07
go语言
golang
开发语言
go 源码解读 - sync.WaitGroup
当需要等待多个Goroutine完成任务后才能执行下一步操作时,我们可以使用sync.WaitGroup实现
协程
间的同步。
Q_X_Q 慶
·
2023-12-28 11:37
golang
java
开发语言
IO
进程线程
DAY8 作业
1.使用三个进程完成ABCABCABCABCABC的输出①信号灯封装函数代码#include//定义共用体类型unionsemun{intval;structsemid_ds*buf;unsignedshort*array;structseminfo*__buf;};//初始化函数intinit_sem(intsemid,intsemno){intval=-1;printf("请输入标号为%d的灯
忆相逢cz
·
2023-12-27 22:21
算法
数据结构
IO
进程线程
DAY3作业
1.使用文件IO实现对图片的读写操作①图片拷贝#includeintmain(intargc,constchar*argv[]){//判断文件是否为3个if(argc!=3){printf("InputFileError\n");printf("usage:a;outsrcfiledstfile\n");return-1;}//定义两个文件描述符intsrcfd=-1;intdstfd=-1;//
忆相逢cz
·
2023-12-27 22:51
java
前端
服务器
IO
进程线程
DAY5作业
1.使用两个线程完成两个文件的拷贝,分支线程1完成前一半内容拷贝,分支线程2完成后一半内容的拷贝,主线程完成资源的回收#includeintget_len_create(constchar*srcfile,constchar*dstfile);intfile_copy(constchar*srcfile,constchar*dstfile,intstart,intlen);//定义一个传参结构体s
忆相逢cz
·
2023-12-27 22:51
算法
【IO
进程线程
day8作业】
1.线程B:#include#include#include#include#include#include#includeintmain(intargc,constchar*argv[]){umask(0);if(mkfifo("./fifo",0777)>>");fgets(buf,sizeof(buf),stdin);buf[strlen(buf)-1]=0;res=write(fi,buf
刘泽宁1
·
2023-12-27 22:19
c++
c语言
算法
【IO
进程线程
day9作业】
#include#include#include#include#include#include#includeintmain(intargc,constchar*argv[]){//申请keykey_tkey1=ftok("./",1);if(key10){while(1){if(*p2==0){for(inti=0;i
刘泽宁1
·
2023-12-27 22:19
c语言
【IO
进程线程
day4作业】
1.2.3.#include#include#include#includeintmain(intargc,constchar*argv[]){inta=10;pid_tcpid=fork();if(cpid==0){a=20;intc=30;printf("子进程:%d\t%p\n",a,&a);}elseif(cpid>0){intb=20;printf("父进程:%d\t%p\n",a,&a
刘泽宁1
·
2023-12-27 22:48
算法
【IO
进程线程
day5作业】
1.#include#include#include#include#includeintmain(intargc,constchar*argv[]){pid_tcpid=fork();if(cpid>0){//父进程intfd=open("./1.png",O_RDONLY);if(fd=len){lseek(fd,len,SEEK_SET);charbuf[30]="";ssize_tres=
刘泽宁1
·
2023-12-27 22:48
算法
【IO
进程线程
day6作业】
1.#include#include#include#includecharbuf[30]="1234567";void*callback1(void*arg){intlen=strlen(buf);chartemp;int*flag=(int*)arg;while(1){if(*flag==0){for(inti=0,j=len-1;i#include#include#includecharbu
刘泽宁1
·
2023-12-27 22:48
c++
java
开发语言
【IO
进程线程
day1作业】
#include#includeintmain(intargc,constchar*argv[]){characcount[20]="";charcode[20]="";FILE*fp=fopen("./usr.txt","r");if(NULL==fp){perror("fopen");return-1;}while(1){fscanf(fp,"%s",account);fscanf(fp,"%
刘泽宁1
·
2023-12-27 22:18
c语言
华清 8月23 io
进程线程
day7作业
1>#include#defineSIZEsizeof(msg_ds)-sizeof(long)//定义消息结构体typedefstruct{longmsgtype;//消息类型chardata[1024];//消息正文}msg_ds;void*task(void*arg){key_tkey=ftok("/",'k');if(key==-1){perror("ftok1error");return
xcc7481
·
2023-12-27 22:17
linux
IO
进程线程
day6作业
标准IO函数时候讲解的时钟代码,要求输入quit字符串后,结束进程要求定义一个全局变量charbuf[]="1234567",创建两个线程,不考虑退出条件。1、A线程循环打印buf字符串,2、B线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321.不打印!!3、倒置不允许使用辅助数组。4、要求A线程打印出来的结果只能为1234567或者7654321不允许出
U
·
2023-12-27 22:17
ubuntu
IO
进程线程
day7作业
1、要求用信号量的方式实现,打印一次倒置一次。不允许使用flag。提示:用多个信号量2、将一个文件中的数据打印到终端,类似cat一个文件,要求如下:一个线程读取文件中的数据另外一个线程打印文件中的数据3、现有ID号为abc的三个线程,每个线程的任务都是循环打印自己id号,要求打印的顺序为abc
U
·
2023-12-27 22:17
c语言
IO
进程线程
day8作业
1.要求实现AB进程对话A进程先发送一句话给B进程,B进程接收后打印B进程再回复一句话给A进程,A进程接收后打印重复1.2步骤,当收到quit后,要结束AB进程提示:两根管道运行结果:2.捕获2320号信号
U
·
2023-12-27 22:17
c语言
IO
进程线程
day9作业
#ifndef_SEM_H_#define_SEM_H_#include//信号灯集的申请,初始化信号灯,并返回信号灯集的idintcreate_sem(intsemcount);//申请信号灯资源操作P操作-1intP(intsemid,intsemno);//释放信号灯资源操作V操作+1intV(intsemid,intsemno);//删除信号灯集intdel_sem(intsemid);#
傻猪猪一枚
·
2023-12-27 22:46
IO
linux
算法
物无定味适口者珍,Python3并发场景(CPU密集/IO密集)任务的并发方式的场景抉择(多线程threading/多进程multiprocessing/
协程
asyncio)
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_221一般情况下,大家对Python原生的并发/并行工作方式:进程、线程和
协程
的关系与区别都能讲清楚。
刘悦的技术博客
·
2023-12-27 19:47
浅谈Python异步编程
异步编程通过使用非阻塞I/O和
协程
(coroutine)来提高效率。
协程
是一种特殊的函数,可以在执行过程中暂停和恢复。当一个
协程
软件测试曦曦
·
2023-12-27 19:12
软件测试
python
开发语言
前端
软件测试
功能测试
自动化测试
程序人生
利用kotlin
协程
和retrofit2,LiveData,ViewModel实现一个简单的网络请求框架
今天我们利用LiveData,ViewModel,retrofit2,kotlin
协程
来搭建一个MVVM的网络请求框架,利用数据来驱动UI更新变化,将数据和UI进行分离。
儿歌八万首
·
2023-12-27 16:45
panic 和 recover
这样的过程会一直持续下去,直到当前
协程
的所有函数都返回退出,然后程序会打印出panic信息,接着
酷走天涯
·
2023-12-27 15:11
GO基础进阶篇 (七)、并发与并行
模型:在并发中,通常使用线程、进程或者
协程
来执行不同的任务。在单核处理器上,通过时间片轮转实现并发;在多核处理器上,不同的任务可以并行
不可L
·
2023-12-27 06:25
GO语言从基础到应用
golang
服务器
数据库
dpdk原理概述及核心源码剖析
如果对操作系统做更改,成本非常高,所以部分问题是在应用层想办法解决的,比如前面介绍的
协程
、quic等,都是在应用层重新开发的框架,简单回顾如下:
协程
:server多线程通信时,如果每连接一个客户端就要生成一个线程去处理
linux大本营
·
2023-12-27 03:31
DPDK
linux
高性能网络
深入理解Swoole -
协程
(1)
协程
的创建和让出以下代码基于swoole4.4.5-alpha,php7.1.26我们按照执行流程去逐步分析swoole
协程
的实现,php程序是这样的:0)){RETURN_LONG(cid);}else
张皓旻_24cd
·
2023-12-27 01:47
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他