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
进程线程协程
go channel && select
channel是一种go
协程
用以接收或发送消息的安全的消息队列,channel就像两个go
协程
之间的导管,来实现各种资源的同步。
镇杰。
·
2023-11-28 04:43
go
go
channel
go
select
channel
select
go通道
golang channel介绍及无缓冲channel示例
一、channelchannel,可译为通道,是go语言
协程
goroutine之间的通信方式。channel通信可以想象成从管道的一头塞进数据,从另一头读取数据。
王建文
·
2023-11-28 04:11
go
goroutine
无缓冲channel
缓冲channel
select
python并发编程(多线程)
CPU密集型IO密集型二、多线程、多进程、多
协程
的对比多进程多线程多
协程
三、线程1、理解多任务2、并发、并行3、线程4、查看当前线程运行时的线程5、自定义类创建线程四、队列(Queue)1、队列Queue2
March_bin
·
2023-11-27 23:24
python
python
csapp-深入理解计算机系统学习记录
个阶段程序执行的过程:摩尔定律:HELLOWORLD可执行程序的产生理解编译过程及原理的意义何在可执行程序hello在计算机上执行的过程程序执行过程中的几点启示系统的硬件组成高速缓存存储设备形成层次结构操作系统管理硬件
进程线程
虚拟内存并发和并行线程级并发指令级并行第
mackilo
·
2023-11-27 22:45
学习
python 内存溢出_记一次python 内存泄漏问题及解决过程
最近工作中慢慢开始用python
协程
相关的东西,所以用到了一些相关模块,如aiohttp,aiomysql,aioredis等,用的过程中也碰到的很多问题,这里整理了一次内存泄漏的问题通常我们写python
weixin_39796868
·
2023-11-27 18:02
python
内存溢出
04 Python中的async和await
1.whyuseasyncasync用来在python中使用
协程
Python的线程虽然是真正的线程,但解释器执行代码时,有一个GIL锁:GlobalInterpreterLock,任何Python线程在执行前
一天一杯养乐多
·
2023-11-27 14:24
python
python
开发语言
面向对象 元类 gil log
协程
垃圾回收 描述符 property
封装、继承、多态当谈到封装、继承和多态时,通常是在面向对象编程(OOP)的上下文中讨论的。封装(Encapsulation)示例:classPerson: def__init__(self,name,age): self.__name=name #使用双下划线前缀将属性变为私有 self.__age=age defget_name(self): returnself.__n
O丶ne丨柒夜
·
2023-11-27 10:23
python
学习
笔记
python
开发语言
最近面试的几个问题 (一) 进程和线程、
协程
的区别
现在多进程多线程已经是老生常谈了,
协程
也在最近几年流行起来。python中有
协程
库gevent,pyweb框架tornado中也用了gevent封装好的
协程
。
王镇_ee87
·
2023-11-27 06:46
c++
协程
库libfiber之5:
协程
池
目的我想在ibfiber的基础上实现一个简单的
协程
池类。我希望它是单例模式的,并且是线程安全的。执行的任务由std::function加入到任务队列里。
yuanlulu
·
2023-11-27 01:17
C/C++
协程
c++
c++
协程
协程
又称微线程,英文名Coroutine。简而言之,
协程
就是可中断的函数,
协程
如何实现:保存上下文和恢复上下文。
涉会小白
·
2023-11-27 01:45
c++
开发语言
后端
C++
协程
库实现
概念
协程
,是一个程序组件,其功能其实就是执行一段可由用户随时中断或继续运行的代码,可与异步机制结合。一个线程中,可存在多个
协程
。
哦咧哇岸居
·
2023-11-27 01:11
C++应用
c++
协程
c++
协程
实现的原理和机制
一、
协程
多线程编程对程序员来说绝对是一场噩梦,特别在大规模的高并发服务端编程中,线程池和异步IO共同工作,一旦出现异常,定位和修改,除了需要浓厚的技术功底和实践经验,有时还需要一些人品。
fpcc
·
2023-11-27 01:39
C++11
C++
c++
C++
协程
入门
1什么是
协程
定义
协程
可以理解为用户态轻量级线程;
协程
拥有自己的上下文和栈;
协程
的切换和调度由用户定义,不用陷入内核;如同一个进程拥有多个线程,一个线程可以拥有多个
协程
。
younger_feiyang_lee
·
2023-11-27 01:07
编程
linux
c++
C++
协程
——实战演示
C++20添加了一项万众期待的新特性——
协程
。(在另一篇文章中,我们会谈到C++20发布的其他特性;而在先前的文章中,我们已讨论过相关话题:C++代码现代化与C++演变。)
Incredibuild
·
2023-11-27 01:07
C++
C++
Coroutines
c++
C++
协程
经典
协程
辅助入门代码:typedefcotask::taskmy_task_t;intmain(){//createataskusingfactoryfunction[withlambdaexpression
海木漄
·
2023-11-27 01:36
C++
C++20
c++
算法
开发语言
Kotlin Jetpack 实战:01. Kotlin 基础
在这些新技术里,Kotlin,
协程
,Jetpack是最具代表性的,它们的知识体系复杂,学起来难度大,学完后实战的坑也多。本系列文章原本是我为小组新人培训准备的,现在重新整理分享出来。
朱涛的自习室
·
2023-11-26 19:29
Kotlin
Jetpack
实战
android
kotlin
Golang通脉之并发初探
进程、线程、
协程
进程(Process),线程(Thread),
协程
(Coroutine,也叫轻量级线程)进程:是一个程序在一个数据集中的一次动态执行过程,可以简单理解为“正在执行的程序”,它是CPU资源分配和调度的独立单位
drunkery
·
2023-11-26 17:36
golang
golang
开发语言
后端
2022,3月【腾讯软件测试面试经历】一面、二面、HR终面
囊括的知识点很广,有linux,操作系统(页面替换题,
进程线程
),数据结构,计算机网络。在正式笔试的时候,考的跟模拟题完全不一样!可能因为我是软件测试而不是测试开发,所以
小凡学测试
·
2023-11-26 17:57
理解无栈
协程
c++20加入了
协程
,为了性能实现的是无栈
协程
。有栈
协程
与无栈
协程
和有栈
协程
与无栈
协程
对
协程
的两种实现做了介绍,简单来说有栈
协程
是可以中断并恢复执行的subroutine,无栈
协程
是状态机。
liuyuan185442111
·
2023-11-26 11:54
基础
无栈协程
Linux的进程/线程/
协程
系列4:进程知识深入总结:上篇
Linux的进程/线程/
协程
系列4:进程/线程相关知识总结前言本篇摘要:1.进程基础知识1.1串行/并行与并发1.2临界资源与共享资源1.3同步/异步与互斥1.4进程控制原语1.5进程状态2.进程进阶知识
shao918516
·
2023-11-26 06:38
linux
进程控制块
进程上下文切换
用于模式和内核模式
进程中断
中断描述符表
尾递归优化 快速排序优化 CPS 变换 call/cc setjmp/longjmp coroutine
协程
栈编程和控制流 讲解
尾递归优化快速排序优化CPS变换call/ccsetjmp/longjmpcoroutine
协程
栈编程和控制流讲解本文为对CS61A学习后部分函数式编程的扩展及最近接触编程语言控制流的学习和思考,主题是栈编程和控制流相关
RzBu11d023r
·
2023-11-25 23:14
理解性笔记
编程语言
python
lisp
Jetpack Compose 中的高级状态和附带效应(上)
如何使用rememberCoroutineScopeAPI在可组合项中创建
协程
并调用挂起函数。一、准备工作1.1、熟悉结构
Android学习小分队
·
2023-11-25 20:46
android
个人整理, 阅读过的干货文章 (每天随时更新)
程序员进阶学习书籍参考指南教你在不使用框架的情况下也能写出现代化PHP代码巧用PHP数组函数PHP框架中间件实现没错,这就是面向对象编程(设计模式)需要遵循的6个基本原则令人困惑的strtotime在PHP中使用
协程
实现多任务调度垃圾回收机制
weixin_47418778
·
2023-11-25 15:33
php
golang
redis
mysql
mongodb
golang
协程
的实现原理
核心概念要理解
协程
的实现,首先需要了解go中的三个非常重要的概念,它们分别是G,M和P,没有看过golang源代码的可能会对它们感到陌生,这三项是
协程
最主要的组成部分,它们在golang的源代码中无处不在
不会写代码的女程序猿
·
2023-11-25 13:42
spring
cloud
spring
boot
软件架构
golang
java
jvm
Python爬虫技巧:百万级数据怎么爬取?
目录前言一、使用多线程/
协程
提高爬虫速度1.1使用多线程1.2使用
协程
1.3注意事项二、使用代理IP解决目标网站限制爬虫的问题三、使用分布式爬虫四、其他一些小技巧总结前言在实际的爬取过程中,我们经常会遇到一些需要大量爬取数据的情况
卑微阿文
·
2023-11-25 13:43
python
爬虫
开发语言
【Unity小帮手】
协程
实现异步加载场景
一共需要:三个场景(Scene)、两个脚本A:(第一个场景)B:(进度条场景)制作进度条(使用UGUI):包含滑动条(Slider)、文本(Text)C:(第二个场景)具体制作流程如下:(1)将脚本①放置在A场景中,实现点击跳转至B场景功能。代码如下: publicvoidGo() { SceneManager.LoadScene("B"); }(2)将脚本②放置在B场景中的载入文本
Y1RV1NG
·
2023-11-25 12:17
Unity小帮手
unity
游戏引擎
kotlin核心之
协程
协程
是轻量级线程(官方表述)
协程
就是方法调用封装成类线程的API。方法调用当然比线程切换轻量;而封装成类线程的API后,它形似线程(可手动启动、有各种运行状态、能够协作工作、能够并发执行)。
步基
·
2023-11-25 11:47
Android开发
kotlin
10分钟带你搞懂
协程
、LiveData-和-Flow,kotlin
协程
并发
从API1开始,处理Activity的生命周期(lifecycle)就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图:随着Fragment的加入,这个问题也变得更加复杂:而开发者们面对这个挑战,给出了非常稳健的解决方案:分层架构。分层架构如上图所示,通过将应用分为三层,现在只有最上面的Presentation层(以前叫UI层)才知道生命周期的细节,而应用的其他部分则可以安全地忽略掉它。
m0_66144765
·
2023-11-25 11:44
程序员
架构
移动开发
android
【Kotlin精简】第9章 Kotlin Flow
1前言上一章节我们学习了Kotlin的
协程
【Kotlin精简】第8章
协程
,我们知道
协程
实质是对线程切换的封装,能更加安全实现异步代码同步化,本质上
协程
、线程都是服务于并发场景下,其中
协程
是协作式任务,线程是抢占式任务
__Yvan
·
2023-11-25 11:41
Kotlin
Android
kotlin
开发语言
android
Python 爬虫高阶
文章目录爬虫高阶一、验证码识别1、简介2、使用方法二、模拟登录1、通过抓包分析2、基于cookie三、代理ip四、异步爬虫1、简介2、异步爬虫方式2.1多线程,多进程2.2线程池,进程池2.3单线程+
协程
SteveKenny
·
2023-11-25 09:14
python
#
爬虫
python
http
开发语言
【Python之路】第九篇--Python基础之线程、进程和
协程
进程与线程的历史进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标志。在早期的操作系统里,计算机只有一个核心,进程执行程序的最小单位,任务
weixin_30339457
·
2023-11-25 08:48
python
c/c++
操作系统
Go
协程
原文Thewaytogo一、什么是
协程
?1、进程和多线程一个应用程序是运行在机器上的一个进程;进程是一个运行在自己内存地址空间里的独立执行体。
Chasel_H
·
2023-11-25 07:16
Golang
Go
协程
间的通信
原文Thewaytogo一、概念我们知道
协程
是独立执行的,他们之间没有通信。
协程
间必须通过通信协调/同步他们的工作。
Chasel_H
·
2023-11-25 07:16
Golang
golang
python
Android-图片加载库 Coil 介绍
框架介绍Coil是Android上的一个全新的图片加载框架,它的全名叫做coroutineimageloader,即
协程
图片加载库。与传统的图片加载库Glide,Picasso或Fresco等相比。
我爱田Hebe
·
2023-11-25 00:17
Python的
协程
异步IO(asyncio)详解
一、
协程
简介1.1定义
协程
不是系统级线程,很多时候
协程
被称为“轻量级线程”、“微线程”、“纤程(fiber)”等。简单来说可以认为
协程
是线程里不同的函数,这些函数之间可以相互快速切换。
m0_68949064
·
2023-11-24 22:50
Python
python
asyncio
【Go语言从入门到实战】并发篇
Go语言从入门到实战—并发篇
协程
ThreadvsGroutine相比之下,
协程
的栈大小就小很多了,创建起来也会更快,也更节省系统资源。
小成同学_
·
2023-11-24 16:58
Go
golang
后端
Dart之异步编程和future对象
.Event-Looper1.2.单线程模型1.3.Dart的消息循环和消息队列(重中之重)1.4.通过链接方式指定任务顺序1.5Dart的事件循环Future类**错误处理**Isolate(隔离)
协程
代码演示
镇天雷帝
·
2023-11-24 10:21
Dart
多线程
dart
腾讯面试Android高级岗,居然被一个多线程基础面倒了?
昨天去腾讯总部面试Android高级岗,一面的时候,自我介绍后,陆陆续续问了很多问题,有着五年的从业经验很多项目开发的技术问题都回答的很通顺,面试官也很满意,就在最后以为自己要顺利通过时,【多线程——
进程线程
Android高级开发
·
2023-11-24 07:09
深入探讨Python中的
协程
协程
是一种轻量级的并发编程方式,可以在单个线程内实现并发执行的效果。在Python中,
协程
通过asyncio模块提供的异步编程功能来实现。本文将详细介绍Python中
协程
的概念、使用方法和示例代码。
冰雪之境
·
2023-11-24 06:09
python
java
开发语言
Python
使用Koin和Kotlin搭建简单的MVVM框架(上)
基础知识Coroutines(
协程
)Kotlin选择Kotlin的主要原因是因为Kotlin使Android开发更快、更好、更简洁。Koin:轻量级依赖注入框架。
努尔江
·
2023-11-24 06:45
Go语言工程进阶-并发编程
重点内容
协程
Goroutine通道Channel锁Lock线程同步WaitGroup知识点介绍Go语言可以充分发挥多核优势
协程
Goroutine
协程
运行在线程之上,
协程
并没有增加线程数量,只是在线程的基础之上通过分时复用的方式运行多个
协程
沐雨橙风24
·
2023-11-24 05:24
青训营笔记
go
go语言并发编程(一)
一、
协程
Goroutine通常情况下,程序在运行时只有一条主
协程
,按照顺序的形式来进行执行。当我们想让程序的两个函数及多个函数进行并发执行时,需要在函数名前加上关键字go,来为程序建立一个子
协程
。
冰激凌不是冰的
·
2023-11-24 05:53
go并发
golang
开发语言
后端
Go语言并发编程:通道(Channel)的使用
Go语言并发编程:通道(Channel)的使用Go语言提供的
协程
(goroutine)来进行并发编程,
协程
是轻量级线程,对资源消耗相对线程来说比较小,一个程序中可以同时运行成千上万个
协程
。
go lang
·
2023-11-24 05:21
go
golang
go
十一、kotlin的
协程
(二)
协程
的异步流为什么要有异步流?挂起函数可以异步返回单个值,但如果需要返回多个值怎么办?
渣渣→_→
·
2023-11-24 04:15
kotlin
kotlin
android
java
【Web系列二十】Django+Celery+Asgiref+Channels+
协程
锁实现Websocket异步并发
win下只支持多
协程
并发,如何解决Eventloop异步循环问题?这篇文章就介绍一个博主亲测成功的实施例架构。环境配置安装python库asgiref
Nicholson07
·
2023-11-24 00:45
Web开荒
python
django
websocket
web
go语法 — channel的基础用法
1、channel介绍Channel是go语言内置的一个非常重要的特性,也是go并发编程的两大基石之一(另一个是go,也就是goroutine),Go内建channel实现了go
协程
之间数据的读写相关操作
RachelHwang
·
2023-11-23 22:09
go
golang
开发语言
后端
go
kotlin
协程
协程
是什么
协程
是一种在程序中处理并发任务的方案,也是这种方案的组件。
Athephoenix
·
2023-11-23 21:47
go channel
CSP模型传统的并发模型主要分为Actor模型和CSP模型.CSP模型由并发执行实体(进程,线程或
协程
),和消息通道组成,实体之间通过消息通道发送消息进行通信Go语言的并发模型
超鸽带你飞
·
2023-11-23 17:04
分布式服务架构的设计方案下—通过业务场景浅谈分布式设计思路
缓冲硬件故障资源利用率优化软件服务内容更新数据统计目录服务消息队列服务(ActiveMQ、ZeroMQ、Jgroups,RocketMQ、RabbitMQ)事务系统分布式锁自动部署工具(Docker)日志服务(log4j)异步编程工具:
协程
ZNineSun
·
2023-11-23 15:32
分布式
面试
架构
并发模型
缓存
目录服务
消息队列
Kotlin中的
协程
- suspend
被称之为Android世界的Swift,在GoogleI/O2017中,Google宣布Kotlin成为Android官方开发语言delaydelay是一个顶级函数,由于它被suspend修饰,所以只能用在
协程
或者被其他
盛世光阴
·
2023-11-23 13:18
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他