【发布时间】:2013-10-26 22:58:51
【问题描述】:
我正在将 Rust 视为硬实时编程中 C/C++ 的替代品。我发现了两个可能的问题:
1) 如何避免调用 Rust 的 GC?我已经看到建议我可以通过简单地避免托管指针和非实时安全库(例如 Rust 的标准库)来做到这一点——这足以保证我的实时任务永远不会调用 GC 吗?
2) 如何将我的实时任务映射到操作系统线程?我知道 Rust 的标准库实现了 N:M 并发模型,但实时任务必须与一个 OS 线程直接对应。有没有办法产生这种类型的线程?
【问题讨论】: