diff options
Diffstat (limited to 'web/yacco2/diagrams/threading_exs.1')
-rw-r--r-- | web/yacco2/diagrams/threading_exs.1 | 617 |
1 files changed, 617 insertions, 0 deletions
diff --git a/web/yacco2/diagrams/threading_exs.1 b/web/yacco2/diagrams/threading_exs.1 new file mode 100644 index 0000000000..494d9b673c --- /dev/null +++ b/web/yacco2/diagrams/threading_exs.1 @@ -0,0 +1,617 @@ +%!PS +%%BoundingBox: -75 -1 379 287 +%%Creator: MetaPost +%%CreationDate: 2006.05.29:1634 +%%Pages: 1 +%*Font: cmtt8 4.78212 7.97011 30:ffc +%*Font: cmr10 9.96265 9.96265 41:82002000a801001 +%*Font: cmtt8 7.97011 7.97011 20:80040020595cb9005fdfff8 +%%EndProlog +%%Page: 1 1 + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash + 1 setlinejoin 10 setmiterlimit +newpath 0 0 moveto +286.54248 0 lineto +286.54248 286.54248 lineto +0 286.54248 lineto + closepath stroke +newpath 17.9089 17.9089 moveto +268.63358 17.9089 lineto +268.63358 268.63358 lineto +17.9089 268.63358 lineto + closepath stroke +newpath 26.86336 26.86336 moveto +259.67912 26.86336 lineto +259.67912 259.67912 lineto +26.86336 259.67912 lineto + closepath stroke + 1 setlinecap +newpath 0 0 moveto +17.9089 17.9089 lineto stroke +newpath 286.54248 0 moveto +268.63358 17.9089 lineto stroke +newpath 286.54248 286.54248 moveto +268.63358 268.63358 lineto stroke +newpath 0 286.54248 moveto +17.9089 268.63358 lineto stroke +newpath 17.9089 17.9089 moveto +17.9089 26.86336 lineto +26.86336 26.86336 lineto +26.86336 17.9089 lineto stroke +newpath 17.9089 268.63358 moveto +26.86336 268.63358 lineto +26.86336 259.67912 lineto +17.9089 259.67912 lineto stroke +newpath 268.63358 268.63358 moveto +268.63358 259.67912 lineto +259.67912 259.67912 lineto +259.67912 268.63358 lineto stroke +newpath 268.63358 17.9089 moveto +259.67912 17.9089 lineto +259.67912 26.86336 lineto +268.63358 26.86336 lineto stroke +30.07033 20.9089 moveto +(0) cmtt8 4.78212 fshow +30.07033 262.67912 moveto +(0) cmtt8 4.78212 fshow +21.11588 253.72467 moveto +(0) cmtt8 4.78212 fshow +262.8861 253.72467 moveto +(0) cmtt8 4.78212 fshow +39.02478 20.9089 moveto +(1) cmtt8 4.78212 fshow +39.02478 262.67912 moveto +(1) cmtt8 4.78212 fshow +21.11588 244.77022 moveto +(1) cmtt8 4.78212 fshow +262.8861 244.77022 moveto +(1) cmtt8 4.78212 fshow +47.97923 20.9089 moveto +(2) cmtt8 4.78212 fshow +47.97923 262.67912 moveto +(2) cmtt8 4.78212 fshow +21.11588 235.81577 moveto +(2) cmtt8 4.78212 fshow +262.8861 235.81577 moveto +(2) cmtt8 4.78212 fshow +56.93369 20.9089 moveto +(3) cmtt8 4.78212 fshow +56.93369 262.67912 moveto +(3) cmtt8 4.78212 fshow +21.11588 226.86131 moveto +(3) cmtt8 4.78212 fshow +262.8861 226.86131 moveto +(3) cmtt8 4.78212 fshow +65.88814 20.9089 moveto +(4) cmtt8 4.78212 fshow +65.88814 262.67912 moveto +(4) cmtt8 4.78212 fshow +21.11588 217.90686 moveto +(4) cmtt8 4.78212 fshow +262.8861 217.90686 moveto +(4) cmtt8 4.78212 fshow +74.84259 20.9089 moveto +(5) cmtt8 4.78212 fshow +74.84259 262.67912 moveto +(5) cmtt8 4.78212 fshow +21.11588 208.95241 moveto +(5) cmtt8 4.78212 fshow +262.8861 208.95241 moveto +(5) cmtt8 4.78212 fshow +83.79704 20.9089 moveto +(6) cmtt8 4.78212 fshow +83.79704 262.67912 moveto +(6) cmtt8 4.78212 fshow +21.11588 199.99796 moveto +(6) cmtt8 4.78212 fshow +262.8861 199.99796 moveto +(6) cmtt8 4.78212 fshow +92.7515 20.9089 moveto +(7) cmtt8 4.78212 fshow +92.7515 262.67912 moveto +(7) cmtt8 4.78212 fshow +21.11588 191.0435 moveto +(7) cmtt8 4.78212 fshow +262.8861 191.0435 moveto +(7) cmtt8 4.78212 fshow +101.70595 20.9089 moveto +(8) cmtt8 4.78212 fshow +101.70595 262.67912 moveto +(8) cmtt8 4.78212 fshow +21.11588 182.08905 moveto +(8) cmtt8 4.78212 fshow +262.8861 182.08905 moveto +(8) cmtt8 4.78212 fshow +110.6604 20.9089 moveto +(9) cmtt8 4.78212 fshow +110.6604 262.67912 moveto +(9) cmtt8 4.78212 fshow +21.11588 173.1346 moveto +(9) cmtt8 4.78212 fshow +262.8861 173.1346 moveto +(9) cmtt8 4.78212 fshow +118.34457 20.9089 moveto +(10) cmtt8 4.78212 fshow +118.34457 262.67912 moveto +(10) cmtt8 4.78212 fshow +19.8456 164.18015 moveto +(10) cmtt8 4.78212 fshow +261.61581 164.18015 moveto +(10) cmtt8 4.78212 fshow +127.29903 20.9089 moveto +(11) cmtt8 4.78212 fshow +127.29903 262.67912 moveto +(11) cmtt8 4.78212 fshow +19.8456 155.2257 moveto +(11) cmtt8 4.78212 fshow +261.61581 155.2257 moveto +(11) cmtt8 4.78212 fshow +136.25348 20.9089 moveto +(12) cmtt8 4.78212 fshow +136.25348 262.67912 moveto +(12) cmtt8 4.78212 fshow +19.8456 146.27124 moveto +(12) cmtt8 4.78212 fshow +261.61581 146.27124 moveto +(12) cmtt8 4.78212 fshow +145.20793 20.9089 moveto +(13) cmtt8 4.78212 fshow +145.20793 262.67912 moveto +(13) cmtt8 4.78212 fshow +19.8456 137.31679 moveto +(13) cmtt8 4.78212 fshow +261.61581 137.31679 moveto +(13) cmtt8 4.78212 fshow +154.16238 20.9089 moveto +(14) cmtt8 4.78212 fshow +154.16238 262.67912 moveto +(14) cmtt8 4.78212 fshow +19.8456 128.36234 moveto +(14) cmtt8 4.78212 fshow +261.61581 128.36234 moveto +(14) cmtt8 4.78212 fshow +163.11684 20.9089 moveto +(15) cmtt8 4.78212 fshow +163.11684 262.67912 moveto +(15) cmtt8 4.78212 fshow +19.8456 119.40788 moveto +(15) cmtt8 4.78212 fshow +261.61581 119.40788 moveto +(15) cmtt8 4.78212 fshow +172.07129 20.9089 moveto +(16) cmtt8 4.78212 fshow +172.07129 262.67912 moveto +(16) cmtt8 4.78212 fshow +19.8456 110.45343 moveto +(16) cmtt8 4.78212 fshow +261.61581 110.45343 moveto +(16) cmtt8 4.78212 fshow +181.02574 20.9089 moveto +(17) cmtt8 4.78212 fshow +181.02574 262.67912 moveto +(17) cmtt8 4.78212 fshow +19.8456 101.49898 moveto +(17) cmtt8 4.78212 fshow +261.61581 101.49898 moveto +(17) cmtt8 4.78212 fshow +189.9802 20.9089 moveto +(18) cmtt8 4.78212 fshow +189.9802 262.67912 moveto +(18) cmtt8 4.78212 fshow +19.8456 92.54453 moveto +(18) cmtt8 4.78212 fshow +261.61581 92.54453 moveto +(18) cmtt8 4.78212 fshow +198.93465 20.9089 moveto +(19) cmtt8 4.78212 fshow +198.93465 262.67912 moveto +(19) cmtt8 4.78212 fshow +19.8456 83.59007 moveto +(19) cmtt8 4.78212 fshow +261.61581 83.59007 moveto +(19) cmtt8 4.78212 fshow +207.8891 20.9089 moveto +(20) cmtt8 4.78212 fshow +207.8891 262.67912 moveto +(20) cmtt8 4.78212 fshow +19.8456 74.63562 moveto +(20) cmtt8 4.78212 fshow +261.61581 74.63562 moveto +(20) cmtt8 4.78212 fshow +216.84355 20.9089 moveto +(21) cmtt8 4.78212 fshow +216.84355 262.67912 moveto +(21) cmtt8 4.78212 fshow +19.8456 65.68117 moveto +(21) cmtt8 4.78212 fshow +261.61581 65.68117 moveto +(21) cmtt8 4.78212 fshow +225.798 20.9089 moveto +(22) cmtt8 4.78212 fshow +225.798 262.67912 moveto +(22) cmtt8 4.78212 fshow +19.8456 56.72672 moveto +(22) cmtt8 4.78212 fshow +261.61581 56.72672 moveto +(22) cmtt8 4.78212 fshow +234.75246 20.9089 moveto +(23) cmtt8 4.78212 fshow +234.75246 262.67912 moveto +(23) cmtt8 4.78212 fshow +19.8456 47.77226 moveto +(23) cmtt8 4.78212 fshow +261.61581 47.77226 moveto +(23) cmtt8 4.78212 fshow +243.70691 20.9089 moveto +(24) cmtt8 4.78212 fshow +243.70691 262.67912 moveto +(24) cmtt8 4.78212 fshow +19.8456 38.81781 moveto +(24) cmtt8 4.78212 fshow +261.61581 38.81781 moveto +(24) cmtt8 4.78212 fshow +252.66136 20.9089 moveto +(25) cmtt8 4.78212 fshow +252.66136 262.67912 moveto +(25) cmtt8 4.78212 fshow +19.8456 29.86336 moveto +(25) cmtt8 4.78212 fshow +261.61581 29.86336 moveto +(25) cmtt8 4.78212 fshow +newpath 286.54248 246.24745 moveto +268.63358 246.24745 lineto stroke +newpath 272.32918 247.77826 moveto +268.63358 246.24745 lineto +272.32918 244.71664 lineto + closepath +gsave fill grestore stroke +newpath 282.84688 244.71664 moveto +286.54248 246.24745 lineto +282.84688 247.77826 lineto + closepath +gsave fill grestore stroke +289.54248 244.69771 moveto +(Acquire g) cmtt8 7.97011 fshow +289.54248 235.30046 moveto +(Launch threads) cmtt8 7.97011 fshow +newpath 286.54248 228.33855 moveto +268.63358 228.33855 lineto stroke +newpath 272.32918 229.86935 moveto +268.63358 228.33855 lineto +272.32918 226.80774 lineto + closepath +gsave fill grestore stroke +newpath 282.84688 226.80774 moveto +286.54248 228.33855 lineto +282.84688 229.86935 lineto + closepath +gsave fill grestore stroke +289.54248 226.7888 moveto +(Acquire x) cmtt8 7.97011 fshow +newpath 286.54248 219.3841 moveto +268.63358 219.3841 lineto stroke +newpath 272.32918 220.9149 moveto +268.63358 219.3841 lineto +272.32918 217.85329 lineto + closepath +gsave fill grestore stroke +289.54248 217.39156 moveto +(Create A) cmtt8 7.97011 fshow +newpath 17.9089 210.42964 moveto +0 210.42964 lineto stroke +newpath 3.6956 211.96045 moveto +0 210.42964 lineto +3.6956 208.89883 lineto + closepath +gsave fill grestore stroke +-41.10759 207.99432 moveto +(Activated) cmtt8 7.97011 fshow +newpath 17.9089 201.47519 moveto +0 201.47519 lineto stroke +newpath 3.6956 203.006 moveto +0 201.47519 lineto +3.6956 199.94438 lineto + closepath +gsave fill grestore stroke +newpath 14.2133 199.94438 moveto +17.9089 201.47519 lineto +14.2133 203.006 lineto + closepath +gsave fill grestore stroke +-41.10759 199.92543 moveto +(Acquire a) cmtt8 7.97011 fshow +newpath 0 192.52074 moveto +17.9089 192.52074 lineto stroke +newpath 14.2133 190.98993 moveto +17.9089 192.52074 lineto +14.2133 194.05154 lineto + closepath +gsave fill grestore stroke +-41.10759 190.97098 moveto +(Acquire x) cmtt8 7.97011 fshow +newpath 268.63358 183.56628 moveto +286.54248 183.56628 lineto stroke +newpath 282.84688 182.03548 moveto +286.54248 183.56628 lineto +282.84688 185.09709 lineto + closepath +gsave fill grestore stroke +289.54248 181.13097 moveto +(Re-activated) cmtt8 7.97011 fshow +289.54248 173.06209 moveto +(Setup: thread results) cmtt8 7.97011 fshow +newpath 286.54248 165.65738 moveto +268.63358 165.65738 lineto stroke +newpath 272.32918 167.18819 moveto +268.63358 165.65738 lineto +272.32918 164.12657 lineto + closepath +gsave fill grestore stroke +289.54248 163.66484 moveto +(Release x) cmtt8 7.97011 fshow +newpath 17.9089 156.70293 moveto +0 156.70293 lineto stroke +newpath 3.6956 158.23373 moveto +0 156.70293 lineto +3.6956 155.17212 lineto + closepath +gsave fill grestore stroke +-58.0443 155.15317 moveto +(Wokeup with x) cmtt8 7.97011 fshow +-41.10759 145.75594 moveto +(Make idle) cmtt8 7.97011 fshow +newpath 0 138.79402 moveto +17.9089 138.79402 lineto stroke +newpath 14.2133 137.26321 moveto +17.9089 138.79402 lineto +14.2133 140.32483 lineto + closepath +gsave fill grestore stroke +-41.10759 136.80148 moveto +(Release x) cmtt8 7.97011 fshow +newpath 268.63358 129.83957 moveto +286.54248 129.83957 lineto stroke +newpath 282.84688 128.30876 moveto +286.54248 129.83957 lineto +282.84688 131.37038 lineto + closepath +gsave fill grestore stroke +289.54248 127.40425 moveto +(Re-activated) cmtt8 7.97011 fshow +newpath 286.54248 120.88512 moveto +268.63358 120.88512 lineto stroke +newpath 272.32918 122.41592 moveto +268.63358 120.88512 lineto +272.32918 119.35431 lineto + closepath +gsave fill grestore stroke +289.54248 118.89258 moveto +(Wait on event) cmtt8 7.97011 fshow +289.54248 110.38092 moveto +(release g) cmtt8 7.97011 fshow +newpath 17.9089 111.93066 moveto +0 111.93066 lineto stroke +newpath 3.6956 113.46147 moveto +0 111.93066 lineto +3.6956 110.39986 lineto + closepath +gsave fill grestore stroke +-53.81012 109.49535 moveto +(Re-activated) cmtt8 7.97011 fshow +newpath 17.9089 102.97621 moveto +0 102.97621 lineto stroke +newpath 3.6956 104.50702 moveto +0 102.97621 lineto +3.6956 101.4454 lineto + closepath +gsave fill grestore stroke +newpath 14.2133 101.4454 moveto +17.9089 102.97621 lineto +14.2133 104.50702 lineto + closepath +gsave fill grestore stroke +-41.10759 101.42645 moveto +(Acquire g) cmtt8 7.97011 fshow +-74.981 92.472 moveto +(Deposit data in G) cmtt8 7.97011 fshow +newpath 17.9089 85.0673 moveto +0 85.0673 lineto stroke +newpath 3.6956 86.59811 moveto +0 85.0673 lineto +3.6956 83.5365 lineto + closepath +gsave fill grestore stroke +newpath 14.2133 83.5365 moveto +17.9089 85.0673 lineto +14.2133 86.59811 lineto + closepath +gsave fill grestore stroke +-41.10759 83.51755 moveto +(Release g) cmtt8 7.97011 fshow +newpath 17.9089 76.11285 moveto +0 76.11285 lineto stroke +newpath 3.6956 77.64366 moveto +0 76.11285 lineto +3.6956 74.58205 lineto + closepath +gsave fill grestore stroke +newpath 14.2133 74.58205 moveto +17.9089 76.11285 lineto +14.2133 77.64366 lineto + closepath +gsave fill grestore stroke +-36.87341 74.5631 moveto +(Signal G) cmtt8 7.97011 fshow +newpath 0 67.1584 moveto +17.9089 67.1584 lineto stroke +newpath 14.2133 65.6276 moveto +17.9089 67.1584 lineto +14.2133 68.68921 lineto + closepath +gsave fill grestore stroke +-58.0443 65.16586 moveto +(Wait on event) cmtt8 7.97011 fshow +-41.10759 56.21141 moveto +(release a) cmtt8 7.97011 fshow +newpath 268.63358 58.20395 moveto +286.54248 58.20395 lineto stroke +newpath 282.84688 56.67314 moveto +286.54248 58.20395 lineto +282.84688 59.73476 lineto + closepath +gsave fill grestore stroke +289.54248 56.6542 moveto +(Wokeup from event) cmtt8 7.97011 fshow +289.54248 47.25696 moveto +(Process data from A) cmtt8 7.97011 fshow +289.54248 38.7453 moveto +(Keep running until) cmtt8 7.97011 fshow +289.54248 29.34805 moveto +(launch of threads) cmtt8 7.97011 fshow +74.63562 182.01654 moveto +(Inner Space: Thread Manager) cmtt8 7.97011 fshow +29.86336 253.65216 moveto +(Running queue:) cmtt8 7.97011 fshow +29.86336 243.81213 moveto +(G) cmtt8 7.97011 fshow +29.86336 234.85768 moveto +(A) cmtt8 7.97011 fshow +29.86336 208.8799 moveto +(To Run queue:) cmtt8 7.97011 fshow +29.86336 199.03987 moveto +(G) cmtt8 7.97011 fshow +29.86336 190.08542 moveto +(A) cmtt8 7.97011 fshow +29.86336 163.22206 moveto +(Resources) cmtt8 7.97011 fshow +29.86336 155.87271 moveto +(g) cmtt8 7.97011 fshow +29.86336 146.03268 moveto +(x) cmtt8 7.97011 fshow +29.86336 137.07823 moveto +(a) cmtt8 7.97011 fshow +newpath 35.81781 246.24745 moveto +71.63562 246.24745 lineto stroke +newpath 71.63562 237.293 moveto +98.49898 237.293 lineto stroke +newpath 98.49898 246.24745 moveto +125.36234 246.24745 lineto stroke +newpath 125.36234 237.293 moveto +152.2257 237.293 lineto stroke +newpath 152.2257 246.24745 moveto +170.1346 246.24745 lineto stroke +newpath 170.1346 237.293 moveto +223.86131 237.293 lineto stroke +newpath 223.86131 246.24745 moveto +259.67912 246.24745 lineto stroke + 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth + [3 3 ] 0 setdash +newpath 71.63562 246.24745 moveto +71.63562 237.293 lineto stroke +newpath 98.49898 237.293 moveto +98.49898 246.24745 lineto stroke +newpath 125.36234 246.24745 moveto +125.36234 237.293 lineto stroke +newpath 152.2257 237.293 moveto +152.2257 246.24745 lineto stroke +newpath 170.1346 246.24745 moveto +170.1346 237.293 lineto stroke +newpath 223.86131 237.293 moveto +223.86131 246.24745 lineto stroke + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash +newpath 53.72672 201.47519 moveto +89.54453 201.47519 lineto stroke +newpath 107.45343 201.47519 moveto +152.2257 201.47519 lineto stroke +newpath 89.54453 192.52074 moveto +134.31679 192.52074 lineto stroke +newpath 35.81781 156.70293 moveto +170.1346 156.70293 lineto stroke +newpath 179.08905 156.70293 moveto +205.95241 156.70293 lineto stroke +newpath 223.86131 156.70293 moveto +259.67912 156.70293 lineto stroke +newpath 53.72672 147.74847 moveto +125.36234 147.74847 lineto stroke +newpath 125.36234 147.74847 moveto +152.2257 147.74847 lineto stroke +newpath 80.59007 138.79402 moveto +223.86131 138.79402 lineto stroke +96.38188 159.70293 moveto +(G) cmtt8 7.97011 fshow +194.88086 159.70293 moveto +(A) cmtt8 7.97011 fshow +239.65312 159.70293 moveto +(G) cmtt8 7.97011 fshow +105.33633 150.74847 moveto +(G) cmtt8 7.97011 fshow +150.1086 141.79402 moveto +(A) cmtt8 7.97011 fshow + 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth + [0 5 ] 2.5 setdash +newpath 94.02176 26.86336 moveto +94.02176 147.74847 lineto stroke + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash +newpath 95.55284 144.05219 moveto +94.02176 147.74847 lineto +92.49068 144.05219 lineto + closepath +gsave fill grestore stroke + 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth + [3 3 ] 0 setdash +newpath 129.83957 147.74847 moveto +129.83957 26.86336 lineto stroke + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash +newpath 128.30849 30.55965 moveto +129.83957 26.86336 lineto +131.37065 30.55965 lineto + closepath +gsave fill grestore stroke + 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth + [0 5 ] 2.5 setdash +newpath 165.65738 26.86336 moveto +165.65738 156.70293 lineto stroke + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash +newpath 167.18816 153.0074 moveto +165.65738 156.70293 lineto +164.1266 153.0074 lineto + closepath +gsave fill grestore stroke + 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth + [3 3 ] 0 setdash +newpath 228.33855 156.70293 moveto +228.33855 26.86336 lineto stroke + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash +newpath 226.80777 30.55888 moveto +228.33855 26.86336 lineto +229.86932 30.55888 lineto + closepath +gsave fill grestore stroke + 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth + [0 5 ] 2.5 setdash +newpath 219.3841 26.86336 moveto +219.3841 138.79402 lineto stroke + 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash +newpath 220.91486 135.09854 moveto +219.3841 138.79402 lineto +217.85333 135.09854 lineto + closepath +gsave fill grestore stroke +-65.2666 257.24382 moveto +(|) cmr10 9.96265 fshow +-51.98311 257.24382 moveto +(A) cmr10 9.96265 fshow +-41.1902 257.24382 moveto +(Space) cmr10 9.96265 fshow +-12.9627 257.24382 moveto +(|) cmr10 9.96265 fshow +298.49693 257.24382 moveto +(|) cmr10 9.96265 fshow +311.78043 257.24382 moveto +(G) cmr10 9.96265 fshow +322.91924 257.24382 moveto +(Space) cmr10 9.96265 fshow +351.14673 257.24382 moveto +(|) cmr10 9.96265 fshow +showpage +%%EOF |