-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fetch vs take! on message channels #855
Comments
The "take! and save" approach in parametric is based on:
RefSee single
|
For tree init the status needs to be checked multiple times, and later messages need to be fetched more than once -- this make the take! on one channel only harder i think. I was not able to resolve tree init without switching to a fetch model with Condition to allow a wait cycle again.
Yes and no, You'll see in CSM there are states that are |
Yes, you are correct. For me, that is an advantage, with level triggering cliques don't need to be waiting when the message is sent. |
Just confirming, for the take model you send a copy of the down message to each child? |
Yes. As you know there is a channel per edge. Currently for down the same message is sent on all down channels. I considered a possible future need to send a specific message to only one child, but that didn’t seem necessary. |
The cliques are scheduled by the repeating pattern:
EDIT: DF adding to IIF wiki for CSM Storyboards: |
take! stating UP sequence
... If cliques can now be initialized with new messages upsolves starts, otherwise the init sequence is continued until all are initialized
|
Ah great thank you, I added a link from IIF Wiki CSM-Storyboard above. |
Will be interesting to see this expand if cascaded down init returns as shortcut over x-stroke (if that were to happen again). |
think we are +2 for take!-only model, @Affie can confirm |
Currently parametric works with a take! and save (for later use and debugging) model.
(or used to, it's broken)restored with #857CSM works with
fetch
andconditions
with channels stored in the source clique ("pull")Part of #459
The text was updated successfully, but these errors were encountered: