<story><title>Crossbeam – Tools for concurrent programming in Rust</title><url>https://github.com/crossbeam-rs/crossbeam</url></story><parent_chain></parent_chain><comment><author>pornel</author><text>To give more background on this:&lt;p&gt;· crossbeam is a building block used in Rayon, which is Rust&amp;#x27;s main data parallelism library, roughly similar to OpenMP.&lt;p&gt;· crossbeam channels are very fast. They&amp;#x27;re in the same league as golang, sometimes faster (depending how you measure of course).&lt;p&gt;· crossbeam is an order of magnitude faster than channels in the Rust&amp;#x27;s standard library, while being more powerful and simpler to use. This is an example where experimentation in a 3rd party crate paid off compared to the standard library where a basic implementation went to die.&lt;p&gt;· it integrates with Rust&amp;#x27;s borrow checker of course, so you can use complex multi-threaded constructs (e.g. share stack-allocated objects between threads) without fear of data races or use-after-free.</text></comment>
<story><title>Crossbeam – Tools for concurrent programming in Rust</title><url>https://github.com/crossbeam-rs/crossbeam</url></story><parent_chain></parent_chain><comment><author>jeffreygoesto</author><text>Phantastic reading list [0] as well! Big thank you to the authors for curating it!&lt;p&gt;[0] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;crossbeam-rs&amp;#x2F;rfcs&amp;#x2F;wiki&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;crossbeam-rs&amp;#x2F;rfcs&amp;#x2F;wiki&lt;/a&gt;</text></comment>