09.7 练习

Rust是一种非常流行的系统编程语言,它也支持并发编程。简要来说,一些Rust的特点和的并发模型如下:

  • Rust线程是UNIX线程,这意味着他们不是轻量的,但可以做许多事情。

  • Rust支持消息传递共享状态并发,就像Go支持通道、互斥锁和共享变量一样。

  • 基于其严格的类型和所有制、Rust提供了一个安全线程可变状态。这些规则由Rust编译器强制执行。

  • 有些Rust的结构允许你共享状态。

  • 如果一个线程开始行为不正常,系统将不会崩溃。这种情况可以被处理和控制。

  • Rust语言在不断发展,这可能会阻止一些人用它,他们可能需要修改现有代码。

所以,Rust有一个灵活的并发模型,它甚至比Go的并发模型还要灵活。然而,你为这种灵活性付出的代价是你不得不接受Rust的独特特性。

Last updated

Was this helpful?