summaryrefslogtreecommitdiff
path: root/web/yacco2/diagrams/threading_exs.2
diff options
context:
space:
mode:
Diffstat (limited to 'web/yacco2/diagrams/threading_exs.2')
-rw-r--r--web/yacco2/diagrams/threading_exs.2492
1 files changed, 492 insertions, 0 deletions
diff --git a/web/yacco2/diagrams/threading_exs.2 b/web/yacco2/diagrams/threading_exs.2
new file mode 100644
index 0000000000..b9f8406535
--- /dev/null
+++ b/web/yacco2/diagrams/threading_exs.2
@@ -0,0 +1,492 @@
+%!PS
+%%BoundingBox: -56 -51 391 295
+%%Creator: MetaPost
+%%CreationDate: 2006.05.29:1634
+%%Pages: 1
+%*Font: cmtt8 4.78212 7.97011 30:ffc
+%*Font: cmr10 9.9628 9.96265 41:c2002000f881dc3
+%*Font: cmtt8 7.97011 7.97011 20:800e0020794439007ddbfe8
+%%EndProlog
+%%Page: 1 1
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 0 0 moveto
+294.21898 0 lineto
+294.21898 294.21898 lineto
+0 294.21898 lineto
+ closepath stroke
+newpath 25.58426 25.58426 moveto
+268.63472 25.58426 lineto
+268.63472 268.63472 lineto
+25.58426 268.63472 lineto
+ closepath stroke
+newpath 38.37639 38.37639 moveto
+255.84259 38.37639 lineto
+255.84259 255.84259 lineto
+38.37639 255.84259 lineto
+ closepath stroke
+ 1 setlinecap
+newpath 0 0 moveto
+25.58426 25.58426 lineto stroke
+newpath 294.21898 0 moveto
+268.63472 25.58426 lineto stroke
+newpath 294.21898 294.21898 moveto
+268.63472 268.63472 lineto stroke
+newpath 0 294.21898 moveto
+25.58426 268.63472 lineto stroke
+newpath 25.58426 25.58426 moveto
+25.58426 38.37639 lineto
+38.37639 38.37639 lineto
+38.37639 25.58426 lineto stroke
+newpath 25.58426 268.63472 moveto
+38.37639 268.63472 lineto
+38.37639 255.84259 lineto
+25.58426 255.84259 lineto stroke
+newpath 268.63472 268.63472 moveto
+268.63472 255.84259 lineto
+255.84259 255.84259 lineto
+255.84259 268.63472 lineto stroke
+newpath 268.63472 25.58426 moveto
+255.84259 25.58426 lineto
+255.84259 38.37639 lineto
+268.63472 38.37639 lineto stroke
+43.5022 28.58426 moveto
+(0) cmtt8 4.78212 fshow
+43.5022 258.84259 moveto
+(0) cmtt8 4.78212 fshow
+30.71007 246.05046 moveto
+(0) cmtt8 4.78212 fshow
+260.9684 246.05046 moveto
+(0) cmtt8 4.78212 fshow
+56.29433 28.58426 moveto
+(1) cmtt8 4.78212 fshow
+56.29433 258.84259 moveto
+(1) cmtt8 4.78212 fshow
+30.71007 233.25833 moveto
+(1) cmtt8 4.78212 fshow
+260.9684 233.25833 moveto
+(1) cmtt8 4.78212 fshow
+69.08646 28.58426 moveto
+(2) cmtt8 4.78212 fshow
+69.08646 258.84259 moveto
+(2) cmtt8 4.78212 fshow
+30.71007 220.4662 moveto
+(2) cmtt8 4.78212 fshow
+260.9684 220.4662 moveto
+(2) cmtt8 4.78212 fshow
+81.87859 28.58426 moveto
+(3) cmtt8 4.78212 fshow
+81.87859 258.84259 moveto
+(3) cmtt8 4.78212 fshow
+30.71007 207.67407 moveto
+(3) cmtt8 4.78212 fshow
+260.9684 207.67407 moveto
+(3) cmtt8 4.78212 fshow
+94.67072 28.58426 moveto
+(4) cmtt8 4.78212 fshow
+94.67072 258.84259 moveto
+(4) cmtt8 4.78212 fshow
+30.71007 194.88194 moveto
+(4) cmtt8 4.78212 fshow
+260.9684 194.88194 moveto
+(4) cmtt8 4.78212 fshow
+107.46284 28.58426 moveto
+(5) cmtt8 4.78212 fshow
+107.46284 258.84259 moveto
+(5) cmtt8 4.78212 fshow
+30.71007 182.08981 moveto
+(5) cmtt8 4.78212 fshow
+260.9684 182.08981 moveto
+(5) cmtt8 4.78212 fshow
+120.25497 28.58426 moveto
+(6) cmtt8 4.78212 fshow
+120.25497 258.84259 moveto
+(6) cmtt8 4.78212 fshow
+30.71007 169.29768 moveto
+(6) cmtt8 4.78212 fshow
+260.9684 169.29768 moveto
+(6) cmtt8 4.78212 fshow
+133.0471 28.58426 moveto
+(7) cmtt8 4.78212 fshow
+133.0471 258.84259 moveto
+(7) cmtt8 4.78212 fshow
+30.71007 156.50555 moveto
+(7) cmtt8 4.78212 fshow
+260.9684 156.50555 moveto
+(7) cmtt8 4.78212 fshow
+145.83923 28.58426 moveto
+(8) cmtt8 4.78212 fshow
+145.83923 258.84259 moveto
+(8) cmtt8 4.78212 fshow
+30.71007 143.71342 moveto
+(8) cmtt8 4.78212 fshow
+260.9684 143.71342 moveto
+(8) cmtt8 4.78212 fshow
+158.63136 28.58426 moveto
+(9) cmtt8 4.78212 fshow
+158.63136 258.84259 moveto
+(9) cmtt8 4.78212 fshow
+30.71007 130.9213 moveto
+(9) cmtt8 4.78212 fshow
+260.9684 130.9213 moveto
+(9) cmtt8 4.78212 fshow
+170.15321 28.58426 moveto
+(10) cmtt8 4.78212 fshow
+170.15321 258.84259 moveto
+(10) cmtt8 4.78212 fshow
+29.43979 118.12917 moveto
+(10) cmtt8 4.78212 fshow
+259.69812 118.12917 moveto
+(10) cmtt8 4.78212 fshow
+182.94534 28.58426 moveto
+(11) cmtt8 4.78212 fshow
+182.94534 258.84259 moveto
+(11) cmtt8 4.78212 fshow
+29.43979 105.33704 moveto
+(11) cmtt8 4.78212 fshow
+259.69812 105.33704 moveto
+(11) cmtt8 4.78212 fshow
+195.73747 28.58426 moveto
+(12) cmtt8 4.78212 fshow
+195.73747 258.84259 moveto
+(12) cmtt8 4.78212 fshow
+29.43979 92.5449 moveto
+(12) cmtt8 4.78212 fshow
+259.69812 92.5449 moveto
+(12) cmtt8 4.78212 fshow
+208.5296 28.58426 moveto
+(13) cmtt8 4.78212 fshow
+208.5296 258.84259 moveto
+(13) cmtt8 4.78212 fshow
+29.43979 79.75278 moveto
+(13) cmtt8 4.78212 fshow
+259.69812 79.75278 moveto
+(13) cmtt8 4.78212 fshow
+221.32173 28.58426 moveto
+(14) cmtt8 4.78212 fshow
+221.32173 258.84259 moveto
+(14) cmtt8 4.78212 fshow
+29.43979 66.96065 moveto
+(14) cmtt8 4.78212 fshow
+259.69812 66.96065 moveto
+(14) cmtt8 4.78212 fshow
+234.11386 28.58426 moveto
+(15) cmtt8 4.78212 fshow
+234.11386 258.84259 moveto
+(15) cmtt8 4.78212 fshow
+29.43979 54.16852 moveto
+(15) cmtt8 4.78212 fshow
+259.69812 54.16852 moveto
+(15) cmtt8 4.78212 fshow
+246.90599 28.58426 moveto
+(16) cmtt8 4.78212 fshow
+246.90599 258.84259 moveto
+(16) cmtt8 4.78212 fshow
+29.43979 41.37639 moveto
+(16) cmtt8 4.78212 fshow
+259.69812 41.37639 moveto
+(16) cmtt8 4.78212 fshow
+newpath 25.58426 211.07014 moveto
+0 211.07014 lineto stroke
+newpath 3.6954 212.60086 moveto
+0 211.07014 lineto
+3.6954 209.53943 lineto
+ closepath
+gsave fill grestore stroke
+-41.10759 208.63483 moveto
+(Activated) cmtt8 7.97011 fshow
+newpath 25.58426 198.27802 moveto
+0 198.27802 lineto stroke
+newpath 3.6954 199.80873 moveto
+0 198.27802 lineto
+3.6954 196.7473 lineto
+ closepath
+gsave fill grestore stroke
+newpath 21.88885 196.7473 moveto
+25.58426 198.27802 lineto
+21.88885 199.80873 lineto
+ closepath
+gsave fill grestore stroke
+-41.10759 196.72826 moveto
+(Acquire a) cmtt8 7.97011 fshow
+newpath 25.58426 185.48589 moveto
+0 185.48589 lineto stroke
+newpath 3.6954 187.0166 moveto
+0 185.48589 lineto
+3.6954 183.95517 lineto
+ closepath
+gsave fill grestore stroke
+newpath 21.88885 183.95517 moveto
+25.58426 185.48589 lineto
+21.88885 187.0166 lineto
+ closepath
+gsave fill grestore stroke
+-41.10759 183.93613 moveto
+(Acquire x) cmtt8 7.97011 fshow
+newpath 0 172.69376 moveto
+25.58426 172.69376 lineto stroke
+newpath 21.88885 171.16304 moveto
+25.58426 172.69376 lineto
+21.88885 174.22447 lineto
+ closepath
+gsave fill grestore stroke
+-41.10759 170.70122 moveto
+(Release x) cmtt8 7.97011 fshow
+newpath 25.58426 95.94098 moveto
+0 95.94098 lineto stroke
+newpath 3.6954 97.4717 moveto
+0 95.94098 lineto
+3.6954 94.41026 lineto
+ closepath
+gsave fill grestore stroke
+-53.81012 93.50566 moveto
+(Re-activated) cmtt8 7.97011 fshow
+newpath 0 83.14885 moveto
+25.58426 83.14885 lineto stroke
+newpath 21.88885 81.61813 moveto
+25.58426 83.14885 lineto
+21.88885 84.67957 lineto
+ closepath
+gsave fill grestore stroke
+-41.10759 81.59909 moveto
+(Acquire b) cmtt8 7.97011 fshow
+newpath 294.21898 236.6544 moveto
+268.63472 236.6544 lineto stroke
+newpath 272.33012 238.18512 moveto
+268.63472 236.6544 lineto
+272.33012 235.12369 lineto
+ closepath
+gsave fill grestore stroke
+newpath 290.52357 235.12369 moveto
+294.21898 236.6544 lineto
+290.52357 238.18512 lineto
+ closepath
+gsave fill grestore stroke
+297.21898 235.10466 moveto
+(Acquire g) cmtt8 7.97011 fshow
+newpath 294.21898 223.86227 moveto
+268.63472 223.86227 lineto stroke
+newpath 272.33012 225.39299 moveto
+268.63472 223.86227 lineto
+272.33012 222.33156 lineto
+ closepath
+gsave fill grestore stroke
+297.21898 221.86974 moveto
+(Create A) cmtt8 7.97011 fshow
+newpath 268.63472 159.90163 moveto
+294.21898 159.90163 lineto stroke
+newpath 290.52357 158.37091 moveto
+294.21898 159.90163 lineto
+290.52357 161.43234 lineto
+ closepath
+gsave fill grestore stroke
+297.21898 157.46631 moveto
+(Re-activated) cmtt8 7.97011 fshow
+newpath 294.21898 147.1095 moveto
+268.63472 147.1095 lineto stroke
+newpath 272.33012 148.64021 moveto
+268.63472 147.1095 lineto
+272.33012 145.57878 lineto
+ closepath
+gsave fill grestore stroke
+297.21898 145.11696 moveto
+(Create B) cmtt8 7.97011 fshow
+newpath 268.63472 70.35672 moveto
+294.21898 70.35672 lineto stroke
+newpath 290.52357 68.826 moveto
+294.21898 70.35672 lineto
+290.52357 71.88744 lineto
+ closepath
+gsave fill grestore stroke
+297.21898 67.9214 moveto
+(Re-activated) cmtt8 7.97011 fshow
+newpath 294.21898 57.56459 moveto
+268.63472 57.56459 lineto stroke
+newpath 272.33012 59.0953 moveto
+268.63472 57.56459 lineto
+272.33012 56.03387 lineto
+ closepath
+gsave fill grestore stroke
+297.21898 56.01485 moveto
+(Wait on signal, rel. g) cmtt8 7.97011 fshow
+297.21898 42.33714 moveto
+(Deadlock) cmtt8 7.97011 fshow
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 159.90163 25.58426 moveto
+159.90163 0 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 158.37091 3.6954 moveto
+159.90163 0 lineto
+161.43234 3.6954 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 172.69376 25.58426 moveto
+172.69376 0 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 171.16304 3.6954 moveto
+172.69376 0 lineto
+174.22447 3.6954 lineto
+ closepath
+gsave fill grestore stroke
+newpath 174.22447 21.88885 moveto
+172.69376 25.58426 lineto
+171.16304 21.88885 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+newpath 185.48589 0 moveto
+185.48589 25.58426 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop
+newpath 187.0166 21.88885 moveto
+185.48589 25.58426 lineto
+183.95517 21.88885 lineto
+ closepath
+gsave fill grestore stroke
+gsave [0.86601 0.5 -0.5 0.86601 129.02559 -25.68143 ] concat 0 0 moveto
+(activ) cmr10 9.9628 fshow grestore
+gsave [0.86601 0.5 -0.5 0.86601 147.00052 -15.30362 ] concat 0 0 moveto
+(ated) cmr10 9.9628 fshow grestore
+gsave [0.86601 0.5 -0.5 0.86601 140.34587 -24.98787 ] concat 0 0 moveto
+(acquire) cmr10 9.9628 fshow grestore
+gsave [0.86601 0.5 -0.5 0.86601 170.32793 -7.67776 ] concat 0 0 moveto
+(b) cmr10 9.9628 fshow grestore
+gsave [0.86601 0.5 -0.5 0.86601 153.61726 -24.7348 ] concat 0 0 moveto
+(acquire) cmr10 9.9628 fshow grestore
+gsave [0.86601 0.5 -0.5 0.86601 183.59932 -7.4247 ] concat 0 0 moveto
+(a) cmr10 9.9628 fshow grestore
+105.33704 132.76762 moveto
+(Inner Space: Thread Manager) cmtt8 7.97011 fshow
+41.37639 247.89679 moveto
+(Running queue:) cmtt8 7.97011 fshow
+41.37639 234.21909 moveto
+(G) cmtt8 7.97011 fshow
+41.37639 221.42696 moveto
+(A) cmtt8 7.97011 fshow
+41.37639 208.63483 moveto
+(B) cmtt8 7.97011 fshow
+41.37639 183.93614 moveto
+(To Run queue:) cmtt8 7.97011 fshow
+41.37639 170.25844 moveto
+(G) cmtt8 7.97011 fshow
+41.37639 157.46631 moveto
+(A) cmtt8 7.97011 fshow
+41.37639 144.67418 moveto
+(B) cmtt8 7.97011 fshow
+41.37639 119.08992 moveto
+(Resources) cmtt8 7.97011 fshow
+41.37639 107.9029 moveto
+(g) cmtt8 7.97011 fshow
+41.37639 94.22519 moveto
+(x) cmtt8 7.97011 fshow
+41.37639 81.43306 moveto
+(a) cmtt8 7.97011 fshow
+41.37639 67.9214 moveto
+(b) cmtt8 7.97011 fshow
+newpath 51.16852 236.6544 moveto
+76.75278 236.6544 lineto stroke
+newpath 127.9213 236.6544 moveto
+153.50555 236.6544 lineto stroke
+newpath 217.4662 236.6544 moveto
+243.05046 236.6544 lineto stroke
+newpath 76.75278 223.86227 moveto
+127.9213 223.86227 lineto stroke
+newpath 191.88194 223.86227 moveto
+217.4662 223.86227 lineto stroke
+newpath 153.50555 211.07014 moveto
+191.88194 211.07014 lineto stroke
+newpath 76.75278 172.69376 moveto
+127.9213 172.69376 lineto stroke
+newpath 153.50555 172.69376 moveto
+217.4662 172.69376 lineto stroke
+newpath 127.9213 159.90163 moveto
+191.88194 159.90163 lineto stroke
+newpath 51.16852 108.73311 moveto
+243.05046 108.73311 lineto stroke
+newpath 102.33704 95.94098 moveto
+127.9213 95.94098 lineto stroke
+newpath 89.5449 83.14885 moveto
+255.84259 83.14885 lineto stroke
+newpath 166.29768 70.35672 moveto
+255.84259 70.35672 lineto stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [0 5 ] 2.5 setdash
+newpath 185.48589 38.37639 moveto
+185.48589 83.14885 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath 187.01665 79.45337 moveto
+185.48589 83.14885 lineto
+183.95512 79.45337 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [0 5 ] 2.5 setdash
+newpath 211.07014 38.37639 moveto
+211.07014 70.35672 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath 212.6009 66.66124 moveto
+211.07014 70.35672 lineto
+209.53938 66.66124 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [0 5 ] 2.5 setdash
+newpath 236.6544 38.37639 moveto
+236.6544 108.73311 lineto stroke
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath 238.1852 105.03754 moveto
+236.6544 108.73311 lineto
+235.12361 105.03754 lineto
+ closepath
+gsave fill grestore stroke
+ 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth
+ [3 3 ] 0 setdash
+newpath 76.75278 236.6544 moveto
+76.75278 223.86227 lineto stroke
+newpath 127.9213 223.86227 moveto
+127.9213 236.6544 lineto stroke
+newpath 153.50555 236.6544 moveto
+153.50555 211.07014 lineto stroke
+newpath 191.88194 211.07014 moveto
+191.88194 223.86227 lineto stroke
+newpath 217.4662 223.86227 moveto
+217.4662 236.6544 lineto stroke
+138.59633 111.73311 moveto
+(G) cmtt8 7.97011 fshow
+113.01207 98.94098 moveto
+(A) cmtt8 7.97011 fshow
+151.38846 86.14885 moveto
+(A) cmtt8 7.97011 fshow
+215.3491 73.35672 moveto
+(B) cmtt8 7.97011 fshow
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+newpath 243.05046 38.37639 moveto
+255.84259 51.16852 lineto stroke
+newpath 243.05046 51.16852 moveto
+255.84259 38.37639 lineto stroke
+gsave [0.99998 0 0 0.99998 82.05154 -48.18419 ] concat 0 0 moveto
+(||{) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 110.27904 -48.18419 ] concat 0 0 moveto
+(B) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 120.65685 -48.18419 ] concat 0 0 moveto
+(Space) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 148.88434 -48.18419 ] concat 0 0 moveto
+(||{) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 -55.3039 278.99155 ] concat 0 0 moveto
+({) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 -47.0017 278.99155 ] concat 0 0 moveto
+(A) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 -36.2088 278.99155 ] concat 0 0 moveto
+(Space) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 -7.9813 278.99155 ] concat 0 0 moveto
+({) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 297.21898 278.99155 ] concat 0 0 moveto
+({) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 305.52118 278.99155 ] concat 0 0 moveto
+(G) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 316.65997 278.99155 ] concat 0 0 moveto
+(Space) cmr10 9.9628 fshow grestore
+gsave [0.99998 0 0 0.99998 344.88748 278.99155 ] concat 0 0 moveto
+({) cmr10 9.9628 fshow grestore
+showpage
+%%EOF