289 lines
12 KiB
XML
289 lines
12 KiB
XML
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||
|
|
||
|
<svg
|
||
|
width="210mm"
|
||
|
height="297mm"
|
||
|
viewBox="0 0 210 297"
|
||
|
version="1.1"
|
||
|
id="svg5"
|
||
|
inkscape:version="1.1.2 (b8e25be833, 2022-02-05)"
|
||
|
sodipodi:docname="00-ess-00-mutex.svg"
|
||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||
|
<sodipodi:namedview
|
||
|
id="namedview7"
|
||
|
pagecolor="#ffffff"
|
||
|
bordercolor="#666666"
|
||
|
borderopacity="1.0"
|
||
|
inkscape:pageshadow="2"
|
||
|
inkscape:pageopacity="0.0"
|
||
|
inkscape:pagecheckerboard="0"
|
||
|
inkscape:document-units="mm"
|
||
|
showgrid="false"
|
||
|
inkscape:zoom="1.8116734"
|
||
|
inkscape:cx="241.48944"
|
||
|
inkscape:cy="384.17521"
|
||
|
inkscape:window-width="2560"
|
||
|
inkscape:window-height="1387"
|
||
|
inkscape:window-x="-8"
|
||
|
inkscape:window-y="22"
|
||
|
inkscape:window-maximized="1"
|
||
|
inkscape:current-layer="layer1" />
|
||
|
<defs
|
||
|
id="defs2">
|
||
|
<inkscape:path-effect
|
||
|
effect="bspline"
|
||
|
id="path-effect8372"
|
||
|
is_visible="true"
|
||
|
lpeversion="1"
|
||
|
weight="33.333333"
|
||
|
steps="2"
|
||
|
helper_size="0"
|
||
|
apply_no_weight="true"
|
||
|
apply_with_weight="true"
|
||
|
only_selected="false" />
|
||
|
<inkscape:path-effect
|
||
|
effect="bspline"
|
||
|
id="path-effect8198"
|
||
|
is_visible="true"
|
||
|
lpeversion="1"
|
||
|
weight="33.333333"
|
||
|
steps="2"
|
||
|
helper_size="0"
|
||
|
apply_no_weight="true"
|
||
|
apply_with_weight="true"
|
||
|
only_selected="false" />
|
||
|
<marker
|
||
|
style="overflow:visible"
|
||
|
id="EmptyDiamondL"
|
||
|
refX="0.0"
|
||
|
refY="0.0"
|
||
|
orient="auto"
|
||
|
inkscape:stockid="EmptyDiamondL"
|
||
|
inkscape:isstock="true">
|
||
|
<path
|
||
|
transform="scale(0.8)"
|
||
|
style="fill-rule:evenodd;fill:context-fill;stroke:context-stroke;stroke-width:1.0pt"
|
||
|
d="M 0,-7.0710768 L -7.0710894,0 L 0,7.0710589 L 7.0710462,0 L 0,-7.0710768 z "
|
||
|
id="path8006" />
|
||
|
</marker>
|
||
|
<marker
|
||
|
style="overflow:visible"
|
||
|
id="DotL"
|
||
|
refX="0.0"
|
||
|
refY="0.0"
|
||
|
orient="auto"
|
||
|
inkscape:stockid="DotL"
|
||
|
inkscape:isstock="true">
|
||
|
<path
|
||
|
transform="scale(0.8) translate(7.4, 1)"
|
||
|
style="fill-rule:evenodd;fill:context-stroke;stroke:context-stroke;stroke-width:1.0pt"
|
||
|
d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
|
||
|
id="path7961" />
|
||
|
</marker>
|
||
|
<inkscape:path-effect
|
||
|
effect="bspline"
|
||
|
id="path-effect1504"
|
||
|
is_visible="true"
|
||
|
lpeversion="1"
|
||
|
weight="33.333333"
|
||
|
steps="2"
|
||
|
helper_size="0"
|
||
|
apply_no_weight="true"
|
||
|
apply_with_weight="true"
|
||
|
only_selected="false" />
|
||
|
<marker
|
||
|
style="overflow:visible;"
|
||
|
id="Arrow1Lend"
|
||
|
refX="0.0"
|
||
|
refY="0.0"
|
||
|
orient="auto"
|
||
|
inkscape:stockid="Arrow1Lend"
|
||
|
inkscape:isstock="true">
|
||
|
<path
|
||
|
transform="scale(0.8) rotate(180) translate(12.5,0)"
|
||
|
style="fill-rule:evenodd;fill:context-stroke;stroke:context-stroke;stroke-width:1.0pt;"
|
||
|
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
|
||
|
id="path862" />
|
||
|
</marker>
|
||
|
<marker
|
||
|
style="overflow:visible"
|
||
|
id="Arrow1Lend-9"
|
||
|
refX="0"
|
||
|
refY="0"
|
||
|
orient="auto"
|
||
|
inkscape:stockid="Arrow1Lend"
|
||
|
inkscape:isstock="true">
|
||
|
<path
|
||
|
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||
|
id="path862-7" />
|
||
|
</marker>
|
||
|
<marker
|
||
|
style="overflow:visible"
|
||
|
id="Arrow1Lend-8"
|
||
|
refX="0"
|
||
|
refY="0"
|
||
|
orient="auto"
|
||
|
inkscape:stockid="Arrow1Lend"
|
||
|
inkscape:isstock="true">
|
||
|
<path
|
||
|
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||
|
id="path862-3" />
|
||
|
</marker>
|
||
|
<inkscape:path-effect
|
||
|
effect="bspline"
|
||
|
id="path-effect1504-9"
|
||
|
is_visible="true"
|
||
|
lpeversion="1"
|
||
|
weight="33.333333"
|
||
|
steps="2"
|
||
|
helper_size="0"
|
||
|
apply_no_weight="true"
|
||
|
apply_with_weight="true"
|
||
|
only_selected="false" />
|
||
|
<marker
|
||
|
style="overflow:visible"
|
||
|
id="Arrow1Lend-0"
|
||
|
refX="0"
|
||
|
refY="0"
|
||
|
orient="auto"
|
||
|
inkscape:stockid="Arrow1Lend"
|
||
|
inkscape:isstock="true">
|
||
|
<path
|
||
|
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||
|
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||
|
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||
|
id="path862-37" />
|
||
|
</marker>
|
||
|
</defs>
|
||
|
<g
|
||
|
inkscape:label="Слой 1"
|
||
|
inkscape:groupmode="layer"
|
||
|
id="layer1">
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.21042;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
|
||
|
d="M 41.307371,74.559805 V 92.941583 H 122.23944"
|
||
|
id="path857" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.21042;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Lend-9)"
|
||
|
d="m 41.349734,101.45961 v 18.38178 H 122.2818"
|
||
|
id="path857-7" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.21042;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Lend-8)"
|
||
|
d="m 41.414844,126.76037 v 18.38178 h 80.932066"
|
||
|
id="path857-9" />
|
||
|
<text
|
||
|
xml:space="preserve"
|
||
|
style="font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;stroke-width:0.264583"
|
||
|
x="28.916636"
|
||
|
y="91.423294"
|
||
|
id="text4337"><tspan
|
||
|
sodipodi:role="line"
|
||
|
id="tspan4335"
|
||
|
style="stroke-width:0.264583"
|
||
|
x="28.916636"
|
||
|
y="91.423294">Task1</tspan></text>
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.21042;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Lend-0)"
|
||
|
d="M 41.398537,47.239297 V 65.621075 H 122.3306"
|
||
|
id="path857-1" />
|
||
|
<text
|
||
|
xml:space="preserve"
|
||
|
style="font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;stroke-width:0.264583"
|
||
|
x="29.06123"
|
||
|
y="64.102783"
|
||
|
id="text4337-5"><tspan
|
||
|
sodipodi:role="line"
|
||
|
id="tspan4335-7"
|
||
|
style="stroke-width:0.264583"
|
||
|
x="29.06123"
|
||
|
y="64.102783">Mutex</tspan></text>
|
||
|
<text
|
||
|
xml:space="preserve"
|
||
|
style="font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;stroke-width:0.264583"
|
||
|
x="29.580076"
|
||
|
y="118.11893"
|
||
|
id="text4337-4"><tspan
|
||
|
sodipodi:role="line"
|
||
|
style="stroke-width:0.264583"
|
||
|
x="29.580076"
|
||
|
y="118.11893"
|
||
|
id="tspan6394">Task2</tspan></text>
|
||
|
<text
|
||
|
xml:space="preserve"
|
||
|
style="font-size:4.23333px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;stroke-width:0.264583"
|
||
|
x="30.815203"
|
||
|
y="144.87526"
|
||
|
id="text13504"><tspan
|
||
|
sodipodi:role="line"
|
||
|
style="stroke-width:0.264583"
|
||
|
x="30.815203"
|
||
|
y="144.87526"
|
||
|
id="tspan13506">Task3</tspan></text>
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#DotL)"
|
||
|
d="m 41.476387,138.01122 h 8.47053"
|
||
|
id="path7898" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||
|
d="M 41.330342,81.200248 H 53.305918 V 92.737695"
|
||
|
id="path8168" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotL)"
|
||
|
d="m 53.305918,81.200248 h 7.302183"
|
||
|
id="path8170" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||
|
d="M 67.034018,92.737695 V 80.762119 h 19.4238 v 12.267663"
|
||
|
id="path8172" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#DotL)"
|
||
|
d="m 67.034018,80.762117 7.740313,0.146045"
|
||
|
id="path8174" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#EmptyDiamondL)"
|
||
|
d="M 86.457818,80.762117 89.962867,74.3362"
|
||
|
id="path8176" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||
|
d="M 51.845482,65.573584 V 52.721745 h 14.458317 v 12.559749"
|
||
|
id="path8186" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#EmptyDiamondL)"
|
||
|
d="m 66.303799,52.721745 4.962673,-8.595603"
|
||
|
id="path8188" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.26458299;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:1.05833194,2.11666389;stroke-dashoffset:0"
|
||
|
d="M 53.74405,144.87526 V 129.2486"
|
||
|
id="path8192" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.26458299;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:1.05833194,2.11666389;stroke-dashoffset:0"
|
||
|
d="M 67.326107,145.02131 V 130.41695"
|
||
|
id="path8194" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
|
||
|
d="m 53.74405,137.86517 c 3.212905,-9.15191 6.425866,-18.30398 3.797131,-28.79482 C 54.912445,98.579503 46.442254,86.750443 44.519183,77.69543 42.596113,68.640417 47.220735,62.360667 51.845482,56.080747"
|
||
|
id="path8196"
|
||
|
inkscape:path-effect="#path-effect8198"
|
||
|
inkscape:original-d="m 53.74405,137.86517 c 3.213224,-9.1518 6.426184,-18.30387 9.638879,-27.4562 C 54.912495,98.579467 46.442303,86.750408 37.971339,74.920374 42.596411,68.640637 47.221033,62.360886 51.845482,56.080747"
|
||
|
sodipodi:nodetypes="cccc" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
|
||
|
d="m 66.449844,55.642618 c 7.05899,9.785221 14.117765,19.570143 13.070902,30.791161 -1.046862,11.221019 -10.198744,23.877871 -13.630658,32.738041 -3.431914,8.86016 -1.143941,13.92291 1.14393,18.98544"
|
||
|
id="path8370"
|
||
|
inkscape:path-effect="#path-effect8372"
|
||
|
inkscape:original-d="m 66.449844,55.642618 c 7.059038,9.785186 14.117815,19.570107 21.176324,29.354766 -9.151985,12.65763 -18.303867,25.314486 -27.456199,37.971336 2.288326,5.06321 4.576297,10.12596 6.864049,15.18854" />
|
||
|
<path
|
||
|
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||
|
d="m 86.749907,119.60972 v -13.7281 h 21.614453 v 14.02019"
|
||
|
id="path8407" />
|
||
|
</g>
|
||
|
</svg>
|