\contentsline {section}{\numberline {1}Overview}{2}{section.1}
\contentsline {section}{\numberline {2} Use of SimPy's {\bf cancel() Function}}{2}{section.2}
\contentsline {subsection}{\numberline {2.1}Example: Network Timeout}{2}{subsection.2.1}
\contentsline {subsection}{\numberline {2.2}Example: Machine with Breakdown}{4}{subsection.2.2}
\contentsline {subsection}{\numberline {2.3}Example: Cell Phone Network}{6}{subsection.2.3}
\contentsline {section}{\numberline {3}Job Interruption}{8}{section.3}
\contentsline {subsection}{\numberline {3.1}Example: Machine Breakdown Again}{8}{subsection.3.1}
\contentsline {subsection}{\numberline {3.2}Example: Network Timeout Again}{11}{subsection.3.2}
\contentsline {section}{\numberline {4}Interthread Synchronization}{12}{section.4}
\contentsline {subsection}{\numberline {4.1}Example: Yet Another Machine Breakdown Model}{12}{subsection.4.1}
\contentsline {subsection}{\numberline {4.2}Which Comes First?}{14}{subsection.4.2}
\contentsline {subsection}{\numberline {4.3}Waiting for Whichever Action Comes First}{14}{subsection.4.3}
\contentsline {subsection}{\numberline {4.4}The yield queueevent Operation}{15}{subsection.4.4}
\contentsline {subsection}{\numberline {4.5}Example: Carwash}{15}{subsection.4.5}
\contentsline {section}{\numberline {5}Advanced Use of the Resource Class}{18}{section.5}
\contentsline {subsection}{\numberline {5.1}Example: Network Channel with Two Levels of Service}{18}{subsection.5.1}
\contentsline {subsection}{\numberline {5.2}Example: Call Center}{21}{subsection.5.2}
