diff options
Diffstat (limited to 'web/yacco2/diagrams/threading_exs.2')
-rw-r--r-- | web/yacco2/diagrams/threading_exs.2 | 492 |
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 |