首页
文章列表
标签墙
返回找工具啦
非阻塞
共 4 篇文章
JavaScript Atomics.waitAsync非阻塞等待SharedArrayBuffer
2026-05-03 11:13:25
JavaScript Atomics.waitAsync非阻塞等待SharedArrayBuffer JavaScript 主线程是单线程的,这意味着如果在主线程中执行耗时操作会阻塞页面渲染,导致用户界面卡顿。在使用 SharedArrayBuffer 进行多线程(Web Workers)共享内存操
JS
Atomics
共享内存
40
0
Go语言select在default case下的非阻塞语义
2026-05-03 05:21:18
Go语言select在default case下的非阻塞语义 Go语言的 select 语句是处理多个通道操作的核心机制。通常情况下,select 会阻塞,直到其中一个 case 能够执行。然而,当 select 包含一个 default 分支时,其语义会发生根本性变化:它将不再阻塞,而是立即执行。
Go语言
select
非阻塞
41
0
Rust 异步:async/await 与 futures
2026-04-09 17:19:18
Rust 异步:async/await 与 futures 编写异步代码时,async/await 是 Rust 提供的核心机制,它能以同步风格的语法实现高效的并发操作。本文将带你掌握这一工具,从基础概念到实际应用。 理解异步编程基础 创建异步函数最简单的方式是使用 async fn 关键字。这样的
Rust异步
async/await
futures
77
0
Java CompletableFuture构建异步非阻塞服务
2026-04-04 23:20:05
Java CompletableFuture构建异步非阻塞服务 在分布式系统和微服务架构中,异步非阻塞编程已成为提升系统吞吐量的关键技术。传统的同步调用模式会导致线程阻塞,当一个耗时操作(如数据库查询、外部HTTP调用)执行时,处理线程只能空等,宝贵的计算资源被浪费。Java 8引入的Complet
Java异步编程
CompletableFuture
非阻塞
77
0