写点什么

异步

0 人感兴趣 · 43 次引用

  • 最新
  • 推荐

io_uring 的 10 个技术点

以下是io_uring的10个技术点,希望对您有所帮助:

从 await-to-js 到 try-run-js

之前在做 code review 时候发现有同事使用 try catch 包装了一堆异步代码,于是个人就觉得很奇怪,难道不应该只 catch 可能出问题的代码吗?同事告诉我说 try catch 太细的话会出现内外作用域不一致,需要提前声明变量。

https://static001.geekbang.org/infoq/e9/e9190ab333976a29acc133310cea6658.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

介绍四大并发集合类并结合单例模式下的队列来说明线程安全和非安全的场景及补充性能调优问题。

用户头像
C++后台开发
2022-12-16

一. 四大并发集合类 背景:我们目前使用的所有集合都是线程不安全的 。 A. ConcurrentBag:就是利用线程槽来分摊Bag中的所有数据,链表的头插法,0代表移除最后一个插入的值. (等价于同步中的List) B. ConcurrentStack:线程安全的Stack是使用Interlocked

https://static001.geekbang.org/infoq/b3/b3c280352d5e046ac366f7bb23077edd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

探究多线程和异步

用户头像
C++后台开发
2022-11-10

在刚接触开发的头几年里,说实话,根本不考虑多线程的这个问题,貌似那时候脑子里也有没有多线程的这个概念,所有的业务都是一个线程来处理,不考虑性能问题,当然也没有考虑多线程操作一条记录存在的并发问题,后面随着处理的系统业务越来越复杂,多线程再

https://static001.geekbang.org/infoq/71/716c206d5ce4338a2d895acfb657528d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ES6 Promise、Generator 与 async 简单介绍与应用

用户头像
木偶
2022-10-21

在项目开发中难免会遇到异步的问题,最原始的做法就是函数嵌套,但是这样难免会造成函数的地狱回调,于是我们可使用异步来解决这些问题。

https://static001.geekbang.org/infoq/aa/aae862814da22fa6770e4fc3ae377f12.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Js 异步处理演进,Callback=>Promise=>Observer

用户头像
掘金安东尼
2022-09-23

异步调用就像是接水管,相互缠绕的管道越多,就越容易漏水。如何将水管巧妙连通,使整个系统有足够的弹性,需要去认真思考 🤔

https://static001.geekbang.org/infoq/eb/eb457afbb686e29ff0c704f15e1a5a0a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 异步初探

用户头像
CodeWithBuff
2022-09-16

Rust于2018年引入异步,四年后的今天,我第一次接触Rust且使用async/await实现了一个小的IM(即时通讯)系统,带着原本对于Rust的好奇和对于异步的疑惑,翻阅了一些文章和参考,最后得到了一些答案。

https://static001.geekbang.org/infoq/46/46802b83e882238241170a2b8b18b76f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringBoot 实现异步任务 Async 及异步任务实现发送邮件

用户头像
宁在春
2022-07-29

异步任务在很多地方都用的特别多,例如注册发送邮件,发送短信等等。本文是讲解一个简单的SpringBoot异步任务的实现,技术总是慢慢进步的啦。

https://static001.geekbang.org/infoq/5a/5a27ff9abad84966b254ebc0fc2f9121.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

以寡治众各个击破,超大文件分片上传之构建基于 Vue.js3.0+Ant-desgin+Tornado6 纯异步 IO 高效写入服务

分治算法是一种很古老但很务实的方法。本意即使将一个较大的整体打碎分成小的局部,这样每个小的局部都不足以对抗大的整体。战国时期,秦国破坏合纵的连横即是一种分而治之的手段;。

异步 Servlet 在转转图片服务的实践

为了提供公司内部统一的图片上传平台,去年架构部开发并上线了一个SpringBoot的web服务,客户端可以通过Http上传图片,web服务端对图片进行内部处理(如裁剪、加水印等)后最终将图片放入远端存储。前段时间,突然收到监控系统的报警信息,同时业务反馈有大量

彻底了解 C++ 异步从理论到实践

用户头像
C++后台开发
2022-07-16

之前设计我们游戏用的c++框架的时候, 刚好c++20的coroutine已经发布, 又因为是专门 给game server用的c++ framework, 对多线程的诉求相对有限, 或者本着少并发少奇怪的错误的原则, 除网络和IO和日志等少量模块外, 大部分模块主要还是工作在主线程上的, 所以当

https://static001.geekbang.org/infoq/a8/a8e06ecc40bc24d3f5f8dbb896c7623b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深度揭秘阿里云函数计算异步任务能力

在本篇中我们将会进一步走进函数计算异步任务,介绍异步任务的调度方案以及系统在可观测性方面所支持的各项功能。

https://static001.geekbang.org/infoq/bd/bd49ad80bf635367ddc6fd1add1acf5e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

解密函数计算异步任务能力之「任务的状态及生命周期管理」

在函数的执行层面,函数计算也提供了任务的生命周期管理概念,用户可以根据需求决定当系统对任务实例进行初始化、回收等一系列动作时的执行逻辑,实现完整的运行时生命周期管理。本文将分别对任务运行状态及运行时管理这两个方面的内容进行介绍。

并发编程从入门到放弃系列开始和结束

用户头像
艾小仙
2022-06-01

对于 Java 部分的面试来说,突然想到并发这一块的内容是不太完整的,这篇文章会通篇把多线程和并发都大致阐述一遍,至少能够达到了解原理和使用的目的,内容会比较多,从最基本的线程到我们常用的类会统一说一遍,慢慢看。

分享一个 JDK 批量异步任务工具 Completion Service,超好用

当需要批量提交异步任务,推荐CompletionService。CompletionService将线程池Executor和阻塞队列融合,让批量异步任务管理更简单。

带你认识三种 kafka 消息发送模式

摘要:在kafka-0.8.2之后,producer不再区分同步(sync)和异步方式(async),所有的请求以异步方式发送,这样提升了客户端效率。

https://static001.geekbang.org/infoq/3f/3fb0d061ed3ba03e963132e313198b15.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 元宇宙 7—— 异步和消息

用户头像
Miracle
2021-11-29

我们成功的创建了一个元宇宙世界,让简单的角色进入和离开这个世界,并在这个世界里移动,通过SDL2.0,我们成功的建立了这个世界的上帝视角,观看角色进入和离开,并在世界内移动。

Java 自定义异步功能实践

用户头像
FunTester
2021-10-19

前面我们提到线程池处理批量接口请求实践但是在语法上比较复杂,还需要进行线程间的同步,也需要一定的Java知识,最近在学习Golang语言时,感觉go关键字十分高效,只要是想异步执行的方法,只需在前面添加go关键字即可。

https://static001.geekbang.org/infoq/9b/9b4459d5a56c0093cb475a294f5f8863.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Promise.race() 原理解析及使用指南

用户头像
devpoint
2021-09-06

Promise.race(promises) ,顾名思义就是赛跑的意思,Promise.race([p1, p2, p3]) 里面 promise 数组那个执行完成得快就获取那个的结果,不管结果本身是成功履行状态还是失败拒绝状态,只输出最快的 promise 。

https://static001.geekbang.org/infoq/98/986b63df3592f152927c28a603ec463c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Promise.allSettled() 原理解析及使用指南

用户头像
devpoint
2021-09-04

Promise.allSettled(promises) ,返回一个在所有给定的 promise 都已经 fulfilled 或 rejected 后的 promise ,并带有一个对象数组,每个对象表示对应的promise 结果。

以两种异步模型应用案例,深度解析 Future 接口

​​​​​​​​摘要:本文以实际案例的形式分析了两种异步模型,并从源码角度深度解析Future接口和FutureTask类。

走进 Tokio 的异步世界

用户头像
lipi
2021-02-12

Rust Tokio 异步机制的解读

https://static001.geekbang.org/infoq/7f/7f5bf4fcb9e11d2e86ce1d33a4468eaa.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【计算机内功修炼】六:10 张图让你彻底理解回调函数

不知你是不是也有这样的疑惑,我们为什么需要回调函数这个概念呢?直接调用函数不就可以了?回调函数到底有什么作用?程序员到底该如何理解回调函数?

https://static001.geekbang.org/infoq/56/562e239f0ae167f5714db7c71781aa88.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【计算机内功修炼】五:从小白到高手,你需要理解同步与异步

在这篇文章中我们来讨论一下到底什么是同步,什么是异步,以及在编程中这两个概念到底意味着什么,这些是进一步掌握高性能、高并发技术的基础,因此非常关键。

https://static001.geekbang.org/infoq/fc/fcc43f4ec22e7cbb7269b189e9925741.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一代版本一代神:利用 Docker 在 Win10 系统极速体验 Django3.1 真实异步 (Async) 任务

就在去年(2019年),Django官方发布3.0版本,内核升级宣布支持Asgi,这一重磅消息让无数后台研发人员欢呼雀跃,弹冠相庆。大喜过望之下,小伙伴们兴奋的开箱试用,结果却让人大跌眼镜:非但说好的内部集成Websocket没有出现,就连原生的异步通信功能也只是个壳

理解 Python 协程的本质

用户头像
Justfly
2020-12-08

从 yield 到 yield from 再到 async await,python 协程的演变过程和其内部实现原理。

异步_异步技术文章_InfoQ写作社区