328 ;;Quote: the time to start and terminate an 'alt' is proportional to the number of branches; may need to build a decision tree
|
328 ;;Quote: the greatest weakness of the channel model is connecting processes correctly
|
328+;;Quote: in most large systems, programmers want to send messages to a destination, rather than through a channel
|
328 ;;Quote: conversational continuity: a process needs to reply to the sender even though the original message was forwarded
|
328+;;Quote: most programmers use general-purpose routers to allow them to send messages between arbitrary processes
|
331 ;;Quote: in the crystalline model, processes work independently on a portion of the data structure. They only communicate in unison with their immediate neighbors
|
341 ;;Quote: most real parallel programs consist of replicated instances of a few types of processes; i.e., process groups
|
341+;;Quote: use process groups for procedural message-passing systems; labeled by process name and numeric index
|
343 ;;Quote: if process groups created dynamically then libraries can create them as needed
|
343+;;Quote: allow a process to belong to several different process groups
|
363 ;;Quote: procedural message passing is more complicated than data-parallel or shared-variable programs; use an application builder
|
491 ;;Quote: an asynchronous variable is read-only if full and write-only if empty; normally an asynchronous variable alternates between read and write
|