summaryrefslogtreecommitdiff
path: root/info.toml
diff options
context:
space:
mode:
authorexdx <dsover@redhat.com>2022-07-15 13:28:49 +0200
committermokou <mokou@fastmail.com>2022-07-15 13:28:49 +0200
commita3b5278b4259da83bad1f645e19ba6b0d36f4dde (patch)
treed166b38d6f0d45e4651d84e60ac7eca6600b35a3 /info.toml
parenta3c4c1ccb4d7de6638b296387607c0a44b10e11f (diff)
feat: add threads3.rs exercise
Diffstat (limited to 'info.toml')
-rw-r--r--info.toml14
1 files changed, 14 insertions, 0 deletions
diff --git a/info.toml b/info.toml
index c239121..8871c15 100644
--- a/info.toml
+++ b/info.toml
@@ -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]]