<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Communicating sequential processes - Page 18 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=communicating_sequential_processes&amp;p=17">1.Previous</a><br />
<a accesskey="3" href="page.php?w=communicating_sequential_processes&amp;p=19">3.Next</a>
</p>
<p>as either  or , depending on which initial event the environment chooses to communicate.</p>

<p>; Nondeterministic choice</p>

<p>The nondeterministic (or internal) choice operator allows the future evolution of a process to be defined as a choice between two component processes, but does not allow the environment any control over which one of the component processes will be selected. For example,  can behave like either  or . It can refuse to accept  or  and is only obliged to communicate if the environment offers both  and .</p>

<p>Nondeterminism</p><p>
<a accesskey="1" href="page.php?w=communicating_sequential_processes&amp;p=17">1.Previous</a><br />
<a accesskey="3" href="page.php?w=communicating_sequential_processes&amp;p=19">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
