deadlock_double_rpc.svg 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  10. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  11. width="183.23763mm"
  12. height="117.69309mm"
  13. viewBox="0 0 183.23763 117.69309"
  14. version="1.1"
  15. id="svg11000"
  16. inkscape:version="0.92.2 2405546, 2018-03-11"
  17. sodipodi:docname="deadlock_double_rpc.svg">
  18. <defs
  19. id="defs10994">
  20. <marker
  21. inkscape:stockid="DotL"
  22. orient="auto"
  23. refY="0"
  24. refX="0"
  25. id="DotL"
  26. style="overflow:visible"
  27. inkscape:isstock="true">
  28. <path
  29. id="path5269"
  30. d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
  31. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  32. transform="matrix(0.8,0,0,0.8,5.92,0.8)"
  33. inkscape:connector-curvature="0" />
  34. </marker>
  35. <marker
  36. inkscape:stockid="CurvyCross"
  37. orient="auto"
  38. refY="0"
  39. refX="0"
  40. id="CurvyCross"
  41. style="overflow:visible"
  42. inkscape:isstock="true">
  43. <g
  44. id="g5402"
  45. transform="scale(0.6)"
  46. style="fill:#0b0b0b;fill-opacity:1;stroke:#0b0b0b;stroke-opacity:1">
  47. <path
  48. id="path5398"
  49. d="m 4.625493,-5.0456926 c -2.76,0 -5.00000002,2.24 -5.00000002,5.00000002 0,2.75999998 2.24000002,4.99999998 5.00000002,4.99999998"
  50. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  51. inkscape:connector-curvature="0" />
  52. <path
  53. id="path5400"
  54. d="m -5.4129913,-5.0456926 c 2.76,0 4.99999999,2.24 4.99999999,5.00000002 0,2.75999998 -2.23999999,4.99999998 -4.99999999,4.99999998"
  55. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  56. inkscape:connector-curvature="0" />
  57. </g>
  58. </marker>
  59. <marker
  60. inkscape:isstock="true"
  61. style="overflow:visible"
  62. id="marker12841"
  63. refX="0"
  64. refY="0"
  65. orient="auto"
  66. inkscape:stockid="Arrow1Lend">
  67. <path
  68. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  69. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
  70. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  71. id="path12839"
  72. inkscape:connector-curvature="0" />
  73. </marker>
  74. <marker
  75. inkscape:isstock="true"
  76. style="overflow:visible"
  77. id="marker11679"
  78. refX="0"
  79. refY="0"
  80. orient="auto"
  81. inkscape:stockid="Arrow1Lend">
  82. <path
  83. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  84. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  85. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  86. id="path11677"
  87. inkscape:connector-curvature="0" />
  88. </marker>
  89. <marker
  90. inkscape:stockid="Arrow1Lend"
  91. orient="auto"
  92. refY="0"
  93. refX="0"
  94. id="Arrow1Lend"
  95. style="overflow:visible"
  96. inkscape:isstock="true"
  97. inkscape:collect="always">
  98. <path
  99. id="path5211"
  100. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  101. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  102. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  103. inkscape:connector-curvature="0" />
  104. </marker>
  105. <marker
  106. inkscape:stockid="Arrow1Lstart"
  107. orient="auto"
  108. refY="0"
  109. refX="0"
  110. id="Arrow1Lstart"
  111. style="overflow:visible"
  112. inkscape:isstock="true">
  113. <path
  114. id="path5208"
  115. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  116. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  117. transform="matrix(0.8,0,0,0.8,10,0)"
  118. inkscape:connector-curvature="0" />
  119. </marker>
  120. </defs>
  121. <sodipodi:namedview
  122. id="base"
  123. pagecolor="#ffffff"
  124. bordercolor="#666666"
  125. borderopacity="1.0"
  126. inkscape:pageopacity="0.0"
  127. inkscape:pageshadow="2"
  128. inkscape:zoom="3.4175362"
  129. inkscape:cx="173.77994"
  130. inkscape:cy="227.28587"
  131. inkscape:document-units="mm"
  132. inkscape:current-layer="layer1"
  133. showgrid="false"
  134. fit-margin-top="0"
  135. fit-margin-left="0"
  136. fit-margin-right="0"
  137. fit-margin-bottom="0"
  138. inkscape:window-width="1918"
  139. inkscape:window-height="952"
  140. inkscape:window-x="0"
  141. inkscape:window-y="127"
  142. inkscape:window-maximized="0" />
  143. <metadata
  144. id="metadata10997">
  145. <rdf:RDF>
  146. <cc:Work
  147. rdf:about="">
  148. <dc:format>image/svg+xml</dc:format>
  149. <dc:type
  150. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  151. <dc:title></dc:title>
  152. </cc:Work>
  153. </rdf:RDF>
  154. </metadata>
  155. <g
  156. inkscape:label="Calque 1"
  157. inkscape:groupmode="layer"
  158. id="layer1"
  159. transform="translate(-1.4352814,-33.865028)">
  160. <rect
  161. style="opacity:1;fill:#e7e7e7;fill-opacity:1;stroke:none;stroke-width:0.96499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  162. id="rect13355"
  163. width="183.23763"
  164. height="117.69309"
  165. x="1.4352814"
  166. y="33.865028" />
  167. <circle
  168. style="opacity:1;fill:#c3c3c3;fill-opacity:1;stroke:#000000;stroke-width:0.66499996;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  169. id="path11545"
  170. cx="89.824707"
  171. cy="62.929482"
  172. r="27.868385" />
  173. <text
  174. xml:space="preserve"
  175. style="font-style:normal;font-weight:normal;font-size:4.63020849px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  176. x="69.132736"
  177. y="65.441223"
  178. id="text11549"><tspan
  179. sodipodi:role="line"
  180. id="tspan11547"
  181. x="69.132736"
  182. y="65.441223"
  183. style="font-size:8.46666622px;stroke-width:0.26458332px">Eventloop</tspan></text>
  184. <path
  185. style="fill:none;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
  186. d="m 117.6931,63.049089 h 39.23102 v 18.419449"
  187. id="path11551"
  188. inkscape:connector-curvature="0"
  189. sodipodi:nodetypes="ccc" />
  190. <rect
  191. style="opacity:1;fill:#c3c3c3;fill-opacity:1;stroke:#0b0b0b;stroke-width:1.06500006;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  192. id="rect11649"
  193. width="48.799576"
  194. height="27.031137"
  195. x="132.04591"
  196. y="81.946968" />
  197. <text
  198. xml:space="preserve"
  199. style="font-style:normal;font-weight:normal;font-size:4.63020849px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  200. x="147.83401"
  201. y="98.69191"
  202. id="text11653"><tspan
  203. sodipodi:role="line"
  204. id="tspan11651"
  205. x="147.83401"
  206. y="98.69191"
  207. style="font-size:8.46666622px;stroke-width:0.26458332px">RPC</tspan></text>
  208. <text
  209. id="text11657"
  210. y="58.025597"
  211. x="128.93614"
  212. style="font-style:normal;font-weight:normal;font-size:4.63020849px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  213. xml:space="preserve"><tspan
  214. style="font-size:8.46666622px;stroke-width:0.26458332px"
  215. y="58.025597"
  216. x="128.93614"
  217. id="tspan11655"
  218. sodipodi:role="line">Message</tspan></text>
  219. <path
  220. sodipodi:nodetypes="ccc"
  221. inkscape:connector-curvature="0"
  222. id="path11665"
  223. d="M 53.011831,61.374594 H 30.040047 v 18.419449"
  224. style="fill:none;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#DotL)" />
  225. <rect
  226. y="80.7509"
  227. x="6.9371963"
  228. height="27.031137"
  229. width="48.799576"
  230. id="rect11667"
  231. style="opacity:1;fill:#c3c3c3;fill-opacity:1;stroke:#0b0b0b;stroke-width:1.06500006;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  232. <text
  233. id="text11671"
  234. y="97.495842"
  235. x="22.725298"
  236. style="font-style:normal;font-weight:normal;font-size:4.63020849px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  237. xml:space="preserve"><tspan
  238. style="font-size:8.46666622px;stroke-width:0.26458332px"
  239. y="97.495842"
  240. x="22.725298"
  241. id="tspan11669"
  242. sodipodi:role="line">RPC</tspan></text>
  243. <text
  244. xml:space="preserve"
  245. style="font-style:normal;font-weight:normal;font-size:4.63020849px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  246. x="3.8274245"
  247. y="56.829529"
  248. id="text11675"><tspan
  249. sodipodi:role="line"
  250. id="tspan11673"
  251. x="3.8274245"
  252. y="56.829529"
  253. style="font-size:8.46666622px;stroke-width:0.26458332px">Message</tspan></text>
  254. <path
  255. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.96499997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker12841)"
  256. d="m 156.68491,109.21732 v 25.11742 H 29.423272 v -26.55271"
  257. id="path13161"
  258. inkscape:connector-curvature="0" />
  259. <text
  260. xml:space="preserve"
  261. style="font-style:normal;font-weight:normal;font-size:4.63020849px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  262. x="77.889954"
  263. y="145.86963"
  264. id="text11675-8"><tspan
  265. sodipodi:role="line"
  266. id="tspan11673-8"
  267. x="77.889954"
  268. y="145.86963"
  269. style="font-size:8.46666622px;stroke-width:0.26458332px">Message</tspan></text>
  270. </g>
  271. </svg>