标签
一篇博客文章,探讨 Rust 的 Future trait 中缺失的完成后状态,讨论 Future::poll 在返回 Poll::Ready 后再次被调用时如何引发 panic,以及 MaybeDone 等类型如何绕过这一限制,以表明 future 已完成。
一篇 Raymond Chen 的 C++ futures 系列后续博客文章,阐释了 `std::promise` 和 `std::packaged_task` 背后的心智模型,展示了共享的 "source" 状态如何通过 `shared_ptr` 进行管理,以及 `packaged_task` 如何包装一个 promise 来存储调用结果,以便通过 future 进行检索。
本文描述了一个调试场景,其中C#/C++/WinRT应用程序中的进度回调由于中间方法未报告进度而未被触发,并提出了一个绕过中间人的解决方案。