Module embassy_executor::raw

source ·
Expand description

原始执行器

这个模块暴露 “原生” 执行器和任务结构体,可以用作更低层次的控制。

警告: 这里有危险

使用这个模块需要尊重微妙的安全契约。更推荐使用executor wrappersembassy_executor::task宏,这些都是安全的。


Raw executor.

This module exposes “raw” Executor and Task structs for more low level control.

WARNING: here be dragons!

Using this module requires respecting subtle safety contracts. If you can, prefer using the safe executor wrappers and the embassy_executor::task macro, which are fully safe.

Structs

  • 一个未初始化的 TaskStorage.
  • 原始执行器
  • 原始存储器,可以保存多个相同类型的任务
  • 这本质上是一个 &'static TaskStorage<F>,其中 Future 的类型已被擦除
  • 可以生成任务的原始存储器 Raw storage in which a task can be spawned.

Functions