\tikzset{every picture/.style={line width=0.75pt}} %set default line width to 0.75pt \begin{tikzpicture}[x=0.75pt,y=0.75pt,yscale=-1,xscale=1] %uncomment if require: \path (0,300); %set diagram left start at 0, and has height of 300 %Shape: Rectangle [id:dp8105748981944578] \draw (203,25.29) -- (247.43,25.29) -- (247.43,77.46) -- (203,77.46) -- cycle ; %Straight Lines [id:da12957163657096804] \draw (201.43,40.08) -- (172.36,40.08) ; \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) ; %Shape: Ellipse [id:dp2962253973228637] \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 ; %Straight Lines [id:da587973281185111] \draw (147.76,40.08) -- (118.7,40.08) ; \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) ; %Shape: Ellipse [id:dp40982840887893746] \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 ; %Straight Lines [id:da2413529575685751] \draw (93.39,40.08) -- (64.33,40.08) ; \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) ; %Shape: Ellipse [id:dp9041681057323636] \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 ; %Straight Lines [id:da3162547616714382] \draw (53.03,64.87) -- (52.9,52.94) ; \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) ; %Straight Lines [id:da54595427445293] \draw (46.67,68.89) -- (59.38,68.89) ; %Straight Lines [id:da3055348116600576] \draw (46.67,73.58) -- (59.38,73.58) ; %Straight Lines [id:da1337006560381413] \draw (46.67,77.6) -- (59.38,77.6) ; %Straight Lines [id:da8546182003999592] \draw (46.67,82.29) -- (59.38,82.29) ; %Straight Lines [id:da5758123574726088] \draw (107.4,64.87) -- (107.27,52.94) ; \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) ; %Straight Lines [id:da8937247763474265] \draw (101.04,68.89) -- (113.75,68.89) ; %Straight Lines [id:da20410314383381034] \draw (101.04,73.58) -- (113.75,73.58) ; %Straight Lines [id:da6691620926237904] \draw (101.04,77.6) -- (113.75,77.6) ; %Straight Lines [id:da021233034498258307] \draw (101.04,82.29) -- (113.75,82.29) ; %Straight Lines [id:da9240684035177571] \draw (161.06,64.87) -- (160.93,52.94) ; \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) ; %Straight Lines [id:da4048290355167887] \draw (154.71,68.89) -- (167.42,68.89) ; %Straight Lines [id:da053095999513357084] \draw (154.71,73.58) -- (167.42,73.58) ; %Straight Lines [id:da7602263282375887] \draw (154.71,77.6) -- (167.42,77.6) ; %Straight Lines [id:da34847493015015196] \draw (154.71,82.29) -- (167.42,82.29) ; %Shape: Rectangle [id:dp6065420602264726] \draw (203,77.46) -- (247.43,77.46) -- (247.43,129.37) -- (203,129.37) -- cycle ; %Straight Lines [id:da2869854026572922] \draw (201.43,99.08) -- (172.36,99.08) ; \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) ; %Shape: Ellipse [id:dp27038009046827294] \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 ; %Straight Lines [id:da7750870930837876] \draw (147.76,99.08) -- (118.7,99.08) ; \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) ; %Shape: Ellipse [id:dp6746570095086317] \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 ; %Straight Lines [id:da28874017446762523] \draw (93.39,99.08) -- (64.33,99.08) ; \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) ; %Shape: Ellipse [id:dp8709526339844218] \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 ; %Straight Lines [id:da3090332560253033] \draw (53.03,123.87) -- (52.9,111.94) ; \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) ; %Straight Lines [id:da5978347104427768] \draw (46.67,127.89) -- (59.38,127.89) ; %Straight Lines [id:da7037439803816901] \draw (46.67,132.58) -- (59.38,132.58) ; %Straight Lines [id:da5485734498588155] \draw (46.67,136.6) -- (59.38,136.6) ; %Straight Lines [id:da48922661201907425] \draw (46.67,141.29) -- (59.38,141.29) ; %Straight Lines [id:da8641537634756356] \draw (107.4,123.87) -- (107.27,111.94) ; \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) ; %Straight Lines [id:da7742012023054923] \draw (101.04,127.89) -- (113.75,127.89) ; %Straight Lines [id:da8332146174627917] \draw (101.04,132.58) -- (113.75,132.58) ; %Straight Lines [id:da6359965436552366] \draw (101.04,136.6) -- (113.75,136.6) ; %Straight Lines [id:da9488877679529115] \draw (101.04,141.29) -- (113.75,141.29) ; %Straight Lines [id:da360346203679756] \draw (161.06,123.87) -- (160.93,111.94) ; \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) ; %Straight Lines [id:da2496705731606943] \draw (154.71,127.89) -- (167.42,127.89) ; %Straight Lines [id:da9953227774686288] \draw (154.71,132.58) -- (167.42,132.58) ; %Straight Lines [id:da8284818032699561] \draw (154.71,136.6) -- (167.42,136.6) ; %Straight Lines [id:da6078666082015272] \draw (154.71,141.29) -- (167.42,141.29) ; %Shape: Rectangle [id:dp126826848035011] \draw (203,129.37) -- (247.43,129.37) -- (247.43,181.29) -- (203,181.29) -- cycle ; %Straight Lines [id:da8154276828646818] \draw (201.43,156.08) -- (172.36,156.08) ; \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) ; %Shape: Ellipse [id:dp9888724153545458] \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 ; %Straight Lines [id:da9552511973863484] \draw (147.76,156.08) -- (118.7,156.08) ; \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) ; %Shape: Ellipse [id:dp8948920755904359] \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 ; %Straight Lines [id:da6194960545029877] \draw (93.39,156.08) -- (64.33,156.08) ; \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) ; %Shape: Ellipse [id:dp28125336184333505] \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 ; %Straight Lines [id:da24260031084865785] \draw (53.03,180.87) -- (52.9,168.94) ; \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) ; %Straight Lines [id:da08850459787062759] \draw (46.67,184.89) -- (59.38,184.89) ; %Straight Lines [id:da031808272280066996] \draw (46.67,189.58) -- (59.38,189.58) ; %Straight Lines [id:da6514324807956391] \draw (46.67,193.6) -- (59.38,193.6) ; %Straight Lines [id:da22134811724165537] \draw (46.67,198.29) -- (59.38,198.29) ; %Straight Lines [id:da15237793020139678] \draw (107.4,180.87) -- (107.27,168.94) ; \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) ; %Straight Lines [id:da836412642950251] \draw (101.04,184.89) -- (113.75,184.89) ; %Straight Lines [id:da7137976026389681] \draw (101.04,189.58) -- (113.75,189.58) ; %Straight Lines [id:da7996878233319948] \draw (101.04,193.6) -- (113.75,193.6) ; %Straight Lines [id:da690106128651347] \draw (101.04,198.29) -- (113.75,198.29) ; %Straight Lines [id:da08909063546893647] \draw (161.06,180.87) -- (160.93,168.94) ; \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) ; %Straight Lines [id:da6203214193981097] \draw (154.71,184.89) -- (167.42,184.89) ; %Straight Lines [id:da6272214840029506] \draw (154.71,189.58) -- (167.42,189.58) ; %Straight Lines [id:da3999840431964796] \draw (154.71,193.6) -- (167.42,193.6) ; %Straight Lines [id:da3649979361874691] \draw (154.71,198.29) -- (167.42,198.29) ; %Curve Lines [id:da6632681421646329] \draw (79.21,218.29) .. controls (55.21,223.09) and (56.1,218.67) .. (53.55,204.15) ; \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) ; %Shape: Circle [id:dp14499594899452606] \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 ; %Shape: Circle [id:dp8089661754858373] \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 ; %Shape: Circle [id:dp6185193603471486] \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 ; %Shape: Circle [id:dp8238606386064078] \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 ; %Shape: Circle [id:dp14985833292365558] \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 ; %Shape: Circle [id:dp21935305584774545] \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 ; %Shape: Circle [id:dp30404197275186884] \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 ; %Shape: Circle [id:dp6553520543365459] \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 ; %Shape: Circle [id:dp9110471024951039] \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 ; %Curve Lines [id:da6433949662656133] \draw (140.21,217.29) .. controls (161.44,221.15) and (160.32,221.28) .. (161.12,205.11) ; \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) ; % Text Node \draw (186,6) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Worker Threads}}; % Text Node \draw (91,9) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Actors}}; % Text Node \draw (81,207) node [anchor=north west][inner sep=0.75pt] [align=left] {{\footnotesize Mailboxes}}; \end{tikzpicture}