"If a thread creates a distributor, the thread is blocked until the distributor has done its job."
I'm unsure what this means.
What is the job of a distributor, and when is it complete?
Is it complete when the distribution is performed, or when it is determined whether or not its branches have lead to a solution?
How does a thread create a distributor?
In the tutorial, a distributor is executed via procedure call, e.g. {FD.distribute ff Root}. Is this procedure call distributor creation? If so, why would the thread of execution need to suspend, as the procedure in which this call is contained will only continue when the call completes (returns)?
Thanks.
-- Harmon
_________________________________________________________________________________ mozart-users mailing list [email protected] http://www.mozart-oz.org/mailman/listinfo/mozart-users
