Channel (programming): Difference between revisions

Content deleted Content added
Go: Link to Goroutine.
 
(One intermediate revision by the same user not shown)
Line 64:
 
=== Rust ===
[[Rust (programming language)|Rust]] provides asynchronous channels for communication between threads. Channels allow a unidirectional flow of information between two end-pointsendpoints: the <code>Sender</code> and the <code>Receiver</code>.<ref>{{cite web |title=Channels - Rust By Example |url=https://doc.rust-lang.org/rust-by-example/std_misc/channels.html |website=doc.rust-lang.org |access-date=28 November 2020}}</ref>
 
<syntaxhighlight lang="rust">
Line 86:
 
== List of implementations ==
* List of non-standard, library -based implementations of channels
 
* List of non-standard, library based implementations of channels
 
* For Scala:
Line 94 ⟶ 93:
* For C++:
** [[stlab]]<ref>{{cite web|url=https://stlab.cc/libraries/concurrency|title=stlab is the ongoing work of what was Adobe's Software Technology Lab. The Adobe Source Libraries (ASL), Platform Libraries, and new stlab libraries are hosted on github.|date=2021-01-31}}</ref> This implementation supports splits, and different merge and zip operations. Different executors can be attached to the individual nodes.
 
* For Rust:
** [[Tokio (software)|Tokio]]
 
== References ==