async-programming

标签

Cards List
#async-programming

Future 特征缺少一个状态

Lobsters Hottest ↗ · 2026-10-29 缓存

一篇博客文章,探讨 Rust 的 Future trait 中缺失的完成后状态,讨论 Future::poll 在返回 Poll::Ready 后再次被调用时如何引发 panic,以及 MaybeDone 等类型如何绕过这一限制,以表明 future 已完成。

0 人收藏 0 人点赞
#async-programming

# C++ futures 第二部分:理解 `std::promise` 和 `std::packaged_task` 的心智模型

The Old New Thing (Raymond Chen) ↗ · 2026-10-13 缓存

一篇 Raymond Chen 的 C++ futures 系列后续博客文章,阐释了 `std::promise` 和 `std::packaged_task` 背后的心智模型,展示了共享的 "source" 状态如何通过 `shared_ptr` 进行管理,以及 `packaged_task` 如何包装一个 promise 来存储调用结果,以便通过 future 进行检索。

0 人收藏 0 人点赞
#async-programming

进度回调在进度发生时从未被调用的案例

The Old New Thing (Raymond Chen) ↗ · 2026-09-03 缓存

本文描述了一个调试场景,其中C#/C++/WinRT应用程序中的进度回调由于中间方法未报告进度而未被触发,并提出了一个绕过中间人的解决方案。

0 人收藏 0 人点赞
← 返回首页

提交意见反馈