09.7 练习
Rust是一种非常流行的系统编程语言,它也支持并发编程。简要来说,一些Rust的特点和的并发模型如下:
Rust线程是UNIX线程,这意味着他们不是轻量的,但可以做许多事情。
Rust支持消息传递和共享状态并发,就像Go支持通道、互斥锁和共享变量一样。
基于其严格的类型和所有制、Rust提供了一个安全线程可变状态。这些规则由Rust编译器强制执行。
有些Rust的结构允许你共享状态。
如果一个线程开始行为不正常,系统将不会崩溃。这种情况可以被处理和控制。
Rust语言在不断发展,这可能会阻止一些人用它,他们可能需要修改现有代码。
所以,Rust有一个灵活的并发模型,它甚至比Go的并发模型还要灵活。然而,你为这种灵活性付出的代价是你不得不接受Rust的独特特性。
Last updated
Was this helpful?