source: doc/theses/colby_parsons_MMAth/diagrams/standard_actor.tikz @ 6f774be

ast-experimental
Last change on this file since 6f774be was ac26347, checked in by caparsons <caparson@…>, 20 months ago

added diagram subdir for thesis

  • Property mode set to 100644
File size: 16.4 KB
Line 
1
2
3\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt       
4
5\begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1]
6%uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300
7
8%Shape: Rectangle [id:dp8105748981944578]
9\draw   (203,25.29) -- (247.43,25.29) -- (247.43,77.46) -- (203,77.46) -- cycle ;
10%Straight Lines [id:da12957163657096804]
11\draw    (201.43,40.08) -- (172.36,40.08) ;
12\draw [shift={(203.43,40.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
13%Shape: Ellipse [id:dp2962253973228637]
14\draw   (149.46,40.08) .. controls (149.46,34.08) and (154.59,29.21) .. (160.91,29.21) .. controls (167.23,29.21) and (172.36,34.08) .. (172.36,40.08) .. controls (172.36,46.08) and (167.23,50.94) .. (160.91,50.94) .. controls (154.59,50.94) and (149.46,46.08) .. (149.46,40.08) -- cycle ;
15%Straight Lines [id:da587973281185111]
16\draw    (147.76,40.08) -- (118.7,40.08) ;
17\draw [shift={(149.76,40.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
18%Shape: Ellipse [id:dp40982840887893746]
19\draw   (95.8,40.08) .. controls (95.8,34.08) and (100.92,29.21) .. (107.25,29.21) .. controls (113.57,29.21) and (118.7,34.08) .. (118.7,40.08) .. controls (118.7,46.08) and (113.57,50.94) .. (107.25,50.94) .. controls (100.92,50.94) and (95.8,46.08) .. (95.8,40.08) -- cycle ;
20%Straight Lines [id:da2413529575685751]
21\draw    (93.39,40.08) -- (64.33,40.08) ;
22\draw [shift={(95.39,40.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
23%Shape: Ellipse [id:dp9041681057323636]
24\draw   (41.43,40.08) .. controls (41.43,34.08) and (46.55,29.21) .. (52.88,29.21) .. controls (59.2,29.21) and (64.33,34.08) .. (64.33,40.08) .. controls (64.33,46.08) and (59.2,50.94) .. (52.88,50.94) .. controls (46.55,50.94) and (41.43,46.08) .. (41.43,40.08) -- cycle ;
25%Straight Lines [id:da3162547616714382]
26\draw    (53.03,64.87) -- (52.9,52.94) ;
27\draw [shift={(52.88,50.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
28%Straight Lines [id:da54595427445293]
29\draw    (46.67,68.89) -- (59.38,68.89) ;
30%Straight Lines [id:da3055348116600576]
31\draw    (46.67,73.58) -- (59.38,73.58) ;
32%Straight Lines [id:da1337006560381413]
33\draw    (46.67,77.6) -- (59.38,77.6) ;
34%Straight Lines [id:da8546182003999592]
35\draw    (46.67,82.29) -- (59.38,82.29) ;
36%Straight Lines [id:da5758123574726088]
37\draw    (107.4,64.87) -- (107.27,52.94) ;
38\draw [shift={(107.25,50.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
39%Straight Lines [id:da8937247763474265]
40\draw    (101.04,68.89) -- (113.75,68.89) ;
41%Straight Lines [id:da20410314383381034]
42\draw    (101.04,73.58) -- (113.75,73.58) ;
43%Straight Lines [id:da6691620926237904]
44\draw    (101.04,77.6) -- (113.75,77.6) ;
45%Straight Lines [id:da021233034498258307]
46\draw    (101.04,82.29) -- (113.75,82.29) ;
47%Straight Lines [id:da9240684035177571]
48\draw    (161.06,64.87) -- (160.93,52.94) ;
49\draw [shift={(160.91,50.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
50%Straight Lines [id:da4048290355167887]
51\draw    (154.71,68.89) -- (167.42,68.89) ;
52%Straight Lines [id:da053095999513357084]
53\draw    (154.71,73.58) -- (167.42,73.58) ;
54%Straight Lines [id:da7602263282375887]
55\draw    (154.71,77.6) -- (167.42,77.6) ;
56%Straight Lines [id:da34847493015015196]
57\draw    (154.71,82.29) -- (167.42,82.29) ;
58%Shape: Rectangle [id:dp6065420602264726]
59\draw   (203,77.46) -- (247.43,77.46) -- (247.43,129.37) -- (203,129.37) -- cycle ;
60%Straight Lines [id:da2869854026572922]
61\draw    (201.43,99.08) -- (172.36,99.08) ;
62\draw [shift={(203.43,99.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
63%Shape: Ellipse [id:dp27038009046827294]
64\draw   (149.46,99.08) .. controls (149.46,93.08) and (154.59,88.21) .. (160.91,88.21) .. controls (167.23,88.21) and (172.36,93.08) .. (172.36,99.08) .. controls (172.36,105.08) and (167.23,109.94) .. (160.91,109.94) .. controls (154.59,109.94) and (149.46,105.08) .. (149.46,99.08) -- cycle ;
65%Straight Lines [id:da7750870930837876]
66\draw    (147.76,99.08) -- (118.7,99.08) ;
67\draw [shift={(149.76,99.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
68%Shape: Ellipse [id:dp6746570095086317]
69\draw   (95.8,99.08) .. controls (95.8,93.08) and (100.92,88.21) .. (107.25,88.21) .. controls (113.57,88.21) and (118.7,93.08) .. (118.7,99.08) .. controls (118.7,105.08) and (113.57,109.94) .. (107.25,109.94) .. controls (100.92,109.94) and (95.8,105.08) .. (95.8,99.08) -- cycle ;
70%Straight Lines [id:da28874017446762523]
71\draw    (93.39,99.08) -- (64.33,99.08) ;
72\draw [shift={(95.39,99.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
73%Shape: Ellipse [id:dp8709526339844218]
74\draw   (41.43,99.08) .. controls (41.43,93.08) and (46.55,88.21) .. (52.88,88.21) .. controls (59.2,88.21) and (64.33,93.08) .. (64.33,99.08) .. controls (64.33,105.08) and (59.2,109.94) .. (52.88,109.94) .. controls (46.55,109.94) and (41.43,105.08) .. (41.43,99.08) -- cycle ;
75%Straight Lines [id:da3090332560253033]
76\draw    (53.03,123.87) -- (52.9,111.94) ;
77\draw [shift={(52.88,109.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
78%Straight Lines [id:da5978347104427768]
79\draw    (46.67,127.89) -- (59.38,127.89) ;
80%Straight Lines [id:da7037439803816901]
81\draw    (46.67,132.58) -- (59.38,132.58) ;
82%Straight Lines [id:da5485734498588155]
83\draw    (46.67,136.6) -- (59.38,136.6) ;
84%Straight Lines [id:da48922661201907425]
85\draw    (46.67,141.29) -- (59.38,141.29) ;
86%Straight Lines [id:da8641537634756356]
87\draw    (107.4,123.87) -- (107.27,111.94) ;
88\draw [shift={(107.25,109.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
89%Straight Lines [id:da7742012023054923]
90\draw    (101.04,127.89) -- (113.75,127.89) ;
91%Straight Lines [id:da8332146174627917]
92\draw    (101.04,132.58) -- (113.75,132.58) ;
93%Straight Lines [id:da6359965436552366]
94\draw    (101.04,136.6) -- (113.75,136.6) ;
95%Straight Lines [id:da9488877679529115]
96\draw    (101.04,141.29) -- (113.75,141.29) ;
97%Straight Lines [id:da360346203679756]
98\draw    (161.06,123.87) -- (160.93,111.94) ;
99\draw [shift={(160.91,109.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
100%Straight Lines [id:da2496705731606943]
101\draw    (154.71,127.89) -- (167.42,127.89) ;
102%Straight Lines [id:da9953227774686288]
103\draw    (154.71,132.58) -- (167.42,132.58) ;
104%Straight Lines [id:da8284818032699561]
105\draw    (154.71,136.6) -- (167.42,136.6) ;
106%Straight Lines [id:da6078666082015272]
107\draw    (154.71,141.29) -- (167.42,141.29) ;
108%Shape: Rectangle [id:dp126826848035011]
109\draw   (203,129.37) -- (247.43,129.37) -- (247.43,181.29) -- (203,181.29) -- cycle ;
110%Straight Lines [id:da8154276828646818]
111\draw    (201.43,156.08) -- (172.36,156.08) ;
112\draw [shift={(203.43,156.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
113%Shape: Ellipse [id:dp9888724153545458]
114\draw   (149.46,156.08) .. controls (149.46,150.08) and (154.59,145.21) .. (160.91,145.21) .. controls (167.23,145.21) and (172.36,150.08) .. (172.36,156.08) .. controls (172.36,162.08) and (167.23,166.94) .. (160.91,166.94) .. controls (154.59,166.94) and (149.46,162.08) .. (149.46,156.08) -- cycle ;
115%Straight Lines [id:da9552511973863484]
116\draw    (147.76,156.08) -- (118.7,156.08) ;
117\draw [shift={(149.76,156.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
118%Shape: Ellipse [id:dp8948920755904359]
119\draw   (95.8,156.08) .. controls (95.8,150.08) and (100.92,145.21) .. (107.25,145.21) .. controls (113.57,145.21) and (118.7,150.08) .. (118.7,156.08) .. controls (118.7,162.08) and (113.57,166.94) .. (107.25,166.94) .. controls (100.92,166.94) and (95.8,162.08) .. (95.8,156.08) -- cycle ;
120%Straight Lines [id:da6194960545029877]
121\draw    (93.39,156.08) -- (64.33,156.08) ;
122\draw [shift={(95.39,156.08)}, rotate = 180] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
123%Shape: Ellipse [id:dp28125336184333505]
124\draw   (41.43,156.08) .. controls (41.43,150.08) and (46.55,145.21) .. (52.88,145.21) .. controls (59.2,145.21) and (64.33,150.08) .. (64.33,156.08) .. controls (64.33,162.08) and (59.2,166.94) .. (52.88,166.94) .. controls (46.55,166.94) and (41.43,162.08) .. (41.43,156.08) -- cycle ;
125%Straight Lines [id:da24260031084865785]
126\draw    (53.03,180.87) -- (52.9,168.94) ;
127\draw [shift={(52.88,166.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
128%Straight Lines [id:da08850459787062759]
129\draw    (46.67,184.89) -- (59.38,184.89) ;
130%Straight Lines [id:da031808272280066996]
131\draw    (46.67,189.58) -- (59.38,189.58) ;
132%Straight Lines [id:da6514324807956391]
133\draw    (46.67,193.6) -- (59.38,193.6) ;
134%Straight Lines [id:da22134811724165537]
135\draw    (46.67,198.29) -- (59.38,198.29) ;
136%Straight Lines [id:da15237793020139678]
137\draw    (107.4,180.87) -- (107.27,168.94) ;
138\draw [shift={(107.25,166.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
139%Straight Lines [id:da836412642950251]
140\draw    (101.04,184.89) -- (113.75,184.89) ;
141%Straight Lines [id:da7137976026389681]
142\draw    (101.04,189.58) -- (113.75,189.58) ;
143%Straight Lines [id:da7996878233319948]
144\draw    (101.04,193.6) -- (113.75,193.6) ;
145%Straight Lines [id:da690106128651347]
146\draw    (101.04,198.29) -- (113.75,198.29) ;
147%Straight Lines [id:da08909063546893647]
148\draw    (161.06,180.87) -- (160.93,168.94) ;
149\draw [shift={(160.91,166.94)}, rotate = 89.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
150%Straight Lines [id:da6203214193981097]
151\draw    (154.71,184.89) -- (167.42,184.89) ;
152%Straight Lines [id:da6272214840029506]
153\draw    (154.71,189.58) -- (167.42,189.58) ;
154%Straight Lines [id:da3999840431964796]
155\draw    (154.71,193.6) -- (167.42,193.6) ;
156%Straight Lines [id:da3649979361874691]
157\draw    (154.71,198.29) -- (167.42,198.29) ;
158%Curve Lines [id:da6632681421646329]
159\draw    (79.21,218.29) .. controls (55.21,223.09) and (56.1,218.67) .. (53.55,204.15) ;
160\draw [shift={(53.21,202.29)}, rotate = 79.38] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
161%Shape: Circle [id:dp14499594899452606]
162\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (5,40.71) .. controls (5,38.66) and (6.66,37) .. (8.71,37) .. controls (10.77,37) and (12.43,38.66) .. (12.43,40.71) .. controls (12.43,42.77) and (10.77,44.43) .. (8.71,44.43) .. controls (6.66,44.43) and (5,42.77) .. (5,40.71) -- cycle ;
163%Shape: Circle [id:dp8089661754858373]
164\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (15.43,40.71) .. controls (15.43,38.66) and (17.09,37) .. (19.14,37) .. controls (21.19,37) and (22.86,38.66) .. (22.86,40.71) .. controls (22.86,42.77) and (21.19,44.43) .. (19.14,44.43) .. controls (17.09,44.43) and (15.43,42.77) .. (15.43,40.71) -- cycle ;
165%Shape: Circle [id:dp6185193603471486]
166\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (25.86,40.71) .. controls (25.86,38.66) and (27.52,37) .. (29.57,37) .. controls (31.62,37) and (33.29,38.66) .. (33.29,40.71) .. controls (33.29,42.77) and (31.62,44.43) .. (29.57,44.43) .. controls (27.52,44.43) and (25.86,42.77) .. (25.86,40.71) -- cycle ;
167%Shape: Circle [id:dp8238606386064078]
168\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (5,99.71) .. controls (5,97.66) and (6.66,96) .. (8.71,96) .. controls (10.77,96) and (12.43,97.66) .. (12.43,99.71) .. controls (12.43,101.77) and (10.77,103.43) .. (8.71,103.43) .. controls (6.66,103.43) and (5,101.77) .. (5,99.71) -- cycle ;
169%Shape: Circle [id:dp14985833292365558]
170\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (15.43,99.71) .. controls (15.43,97.66) and (17.09,96) .. (19.14,96) .. controls (21.19,96) and (22.86,97.66) .. (22.86,99.71) .. controls (22.86,101.77) and (21.19,103.43) .. (19.14,103.43) .. controls (17.09,103.43) and (15.43,101.77) .. (15.43,99.71) -- cycle ;
171%Shape: Circle [id:dp21935305584774545]
172\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (25.86,99.71) .. controls (25.86,97.66) and (27.52,96) .. (29.57,96) .. controls (31.62,96) and (33.29,97.66) .. (33.29,99.71) .. controls (33.29,101.77) and (31.62,103.43) .. (29.57,103.43) .. controls (27.52,103.43) and (25.86,101.77) .. (25.86,99.71) -- cycle ;
173%Shape: Circle [id:dp30404197275186884]
174\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (6,156.71) .. controls (6,154.66) and (7.66,153) .. (9.71,153) .. controls (11.77,153) and (13.43,154.66) .. (13.43,156.71) .. controls (13.43,158.77) and (11.77,160.43) .. (9.71,160.43) .. controls (7.66,160.43) and (6,158.77) .. (6,156.71) -- cycle ;
175%Shape: Circle [id:dp6553520543365459]
176\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (16.43,156.71) .. controls (16.43,154.66) and (18.09,153) .. (20.14,153) .. controls (22.19,153) and (23.86,154.66) .. (23.86,156.71) .. controls (23.86,158.77) and (22.19,160.43) .. (20.14,160.43) .. controls (18.09,160.43) and (16.43,158.77) .. (16.43,156.71) -- cycle ;
177%Shape: Circle [id:dp9110471024951039]
178\draw  [fill={rgb, 255:red, 0; green, 0; blue, 0 }  ,fill opacity=1 ] (26.86,156.71) .. controls (26.86,154.66) and (28.52,153) .. (30.57,153) .. controls (32.62,153) and (34.29,154.66) .. (34.29,156.71) .. controls (34.29,158.77) and (32.62,160.43) .. (30.57,160.43) .. controls (28.52,160.43) and (26.86,158.77) .. (26.86,156.71) -- cycle ;
179%Curve Lines [id:da6433949662656133]
180\draw    (140.21,217.29) .. controls (161.44,221.15) and (160.32,221.28) .. (161.12,205.11) ;
181\draw [shift={(161.21,203.29)}, rotate = 93.18] [color={rgb, 255:red, 0; green, 0; blue, 0 }  ][line width=0.75]    (10.93,-3.29) .. controls (6.95,-1.4) and (3.31,-0.3) .. (0,0) .. controls (3.31,0.3) and (6.95,1.4) .. (10.93,3.29)   ;
182
183% Text Node
184\draw (186,6) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Worker Threads}};
185% Text Node
186\draw (91,9) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Actors}};
187% Text Node
188\draw (81,207) node [anchor=north west][inner sep=0.75pt]   [align=left] {{\footnotesize Mailboxes}};
189
190
191\end{tikzpicture}
Note: See TracBrowser for help on using the repository browser.