diff options
| author | exdx <dsover@redhat.com> | 2022-07-15 13:28:49 +0200 |
|---|---|---|
| committer | mokou <mokou@fastmail.com> | 2022-07-15 13:28:49 +0200 |
| commit | a3b5278b4259da83bad1f645e19ba6b0d36f4dde (patch) | |
| tree | d166b38d6f0d45e4651d84e60ac7eca6600b35a3 /info.toml | |
| parent | a3c4c1ccb4d7de6638b296387607c0a44b10e11f (diff) | |
feat: add threads3.rs exercise
Diffstat (limited to 'info.toml')
| -rw-r--r-- | info.toml | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -918,6 +918,20 @@ If you've learned from the sample solutions, I encourage you to come back to this exercise and try it again in a few days to reinforce what you've learned :)""" +[[exercises]] +name = "threads3" +path = "exercises/threads/threads3.rs" +mode = "compile" +hint = """ +An alternate way to handle concurrency between threads is to use +a mpsc (multiple producer, single consumer) channel to communicate. +With both a sending end and a receiving end, it's possible to +send values in one thread and receieve them in another. +Multiple producers are possibile by using clone() to create a duplicate +of the original sending end. +See https://doc.rust-lang.org/book/ch16-02-message-passing.html for more info. +""" + # MACROS [[exercises]] |
