Update julia_distributed.ipynb

Updated julia_distributed to reflect the fact that you now *can* iterate over remote channels.
This commit is contained in:
Andy-Tatman 2024-09-11 19:45:08 +02:00 committed by GitHub
parent cd63aed7ff
commit 2d6e5f1f71
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -725,9 +725,9 @@
"id": "b8b411f1",
"metadata": {},
"source": [
"### Remote channels are not iterable\n",
"### Remote channels are also iterable\n",
"\n",
"One main difference with respect to conventional channels is that remote channels cannot be iterated. Let's repeat the example above."
"As with conventional channels, remote channels can be iterated. Let's repeat the example above."
]
},
{
@ -761,7 +761,7 @@
"id": "4bb35283",
"metadata": {},
"source": [
"Now, try to iterate over the channel in a for loop. It will result in an error since channels are not iterable."
"Now, try to iterate over the channel in a for loop."
]
},
{
@ -781,7 +781,7 @@
"id": "8eaea2fa",
"metadata": {},
"source": [
"If we want to take values form a remote channel and stop automatically when the channel is closed, we can combine a while loop and a try-catch statement. This works since `take!` raises an error if the channel is closed, which will execute the `catch` block and breaks the loop."
"As an alternative method (or if you are using an older version of Julia): if we want to take values form a remote channel and stop automatically when the channel is closed, we can combine a while loop and a try-catch statement. This works since `take!` raises an error if the channel is closed, which will execute the `catch` block and breaks the loop."
]
},
{