其他分享
首页 > 其他分享> > Rust-线程:使用消息传递在线程间传送数据

Rust-线程:使用消息传递在线程间传送数据

作者:互联网

一个日益流行的确保安全并发的方式是消息传递(message passing),这里线程或actor通过发送包含数据的消息来相互沟通。这个思想来源于Go编程语言文档中的口号:“不要通过共享内存来通讯;而是通过通讯来共享内存。” ("Do not communicate by sharing memory; instead, share memory by communicating.")

Rust中一个实现消息传递并发的主要工具是通道(channel),Rust标准库提供了其实现的编程概念。你可以将其想像为一个水流的通道,比如何流或小溪。如果你将诸如小船之类的东西放入其中,它们会顺流而下到达下游。

 

标签:并发,传送数据,线程,memory,消息传递,共享内存,Rust
来源: https://www.cnblogs.com/johnnyzhao/p/15366909.html