tag

Async

共 14 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
Android 开发

Kotlin 协程与结构化并发

协程是 Android 异步编程的事实标准,但结构化并发一旦理解错位,就会写出泄漏、错序与吞异常的代码。本文讲透协程的作用域与作业层级、挂起函数与状态机改写、启动与异步的取舍、异常传播与取消机制,以及冷热流与状态流在页面中的落地方式。文中给出调度器选型表与协程泄漏排查清单,帮你在视图模型作用域里写出可取消、可测试的并发代码。

10 分钟阅读
Kotlin Flow Android
typescript

《TypeScript编程入门》14.2 Promise 与 async/await 的类型

本节把 Promise 当成带类型参数的状态机来拆解:Promise<T> 里的 T 描述什么,then、catch、finally 如何传递与拓宽类型,async 函数为什么必须返回 Promise<T>,await 又做了怎样的解包。我们用表格对比 all、allSettled、race、any 的类型差异,讲清串行与并行 await 的性能陷阱,并给出类型安全的请求封装写法。

8 分钟阅读
TypeScript TypeScript编程入门 async/await
rust

Rust 专题 — 从入门到系统编程的完整指南

Rust 是一门以内存安全与零成本抽象为核心设计目标的系统级编程语言,所有权模型在编译期消除数据竞争和悬垂指针,连续多年在 Stack Overflow 开发者调查中被评为「最受喜爱的语言」。本专题从所有权模型与借用检查器出发,系统覆盖 Cargo 工作区与 crates 生态、泛型与 trait 类型系统、async/await 异步编程与 Tokio 运行时、Web 框架选型(Axum/Actix-web/Rocket)、数据库集成(SQLx/Diesel)、跨平台桌面开发(Tauri 替代 Electron)、WebAssembly 编译与 wasm-bindgen、嵌入式系统(no_std/embedded-hal)、AI 推理集成(Candle/llm.rs)、性能剖析与编译优化(LTO/PGO/Profile-Guided),以及生产环境的 systemd 部署、musl 静态链接与 distroless 容器化最佳实践,并补齐工程实践与性能主线:SQLx/Diesel 数据库访问、tracing 与 OpenTelemetry 可观测性、原子操作与无锁编程、Serde 序列化生态、criterion 基准与 proptest 属性测试、perf 火焰图与编译优化,帮助开发者掌握从入门到系统编程的完整 Rust 能力路径。

7 分钟阅读
Rust async WebAssembly