deadlock_rpc_no_loop.svg 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  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="111.47354mm"
  13. viewBox="0 0 183.23763 111.47354"
  14. version="1.1"
  15. id="svg11000"
  16. inkscape:version="0.92.2 2405546, 2018-03-11"
  17. sodipodi:docname="deadlock_rpc_no_loop.svg">
  18. <defs
  19. id="defs10994">
  20. <marker
  21. inkscape:isstock="true"
  22. style="overflow:visible"
  23. id="marker15167"
  24. refX="0"
  25. refY="0"
  26. orient="auto"
  27. inkscape:stockid="DotL">
  28. <path
  29. inkscape:connector-curvature="0"
  30. transform="matrix(0.8,0,0,0.8,5.92,0.8)"
  31. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
  32. 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"
  33. id="path15165" />
  34. </marker>
  35. <marker
  36. inkscape:stockid="DotL"
  37. orient="auto"
  38. refY="0"
  39. refX="0"
  40. id="DotL"
  41. style="overflow:visible"
  42. inkscape:isstock="true"
  43. inkscape:collect="always">
  44. <path
  45. id="path5269"
  46. 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"
  47. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  48. transform="matrix(0.8,0,0,0.8,5.92,0.8)"
  49. inkscape:connector-curvature="0" />
  50. </marker>
  51. <marker
  52. inkscape:stockid="CurvyCross"
  53. orient="auto"
  54. refY="0"
  55. refX="0"
  56. id="CurvyCross"
  57. style="overflow:visible"
  58. inkscape:isstock="true">
  59. <g
  60. id="g5402"
  61. transform="scale(0.6)"
  62. style="fill:#0b0b0b;fill-opacity:1;stroke:#0b0b0b;stroke-opacity:1">
  63. <path
  64. id="path5398"
  65. 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"
  66. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  67. inkscape:connector-curvature="0" />
  68. <path
  69. id="path5400"
  70. 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"
  71. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  72. inkscape:connector-curvature="0" />
  73. </g>
  74. </marker>
  75. <marker
  76. inkscape:isstock="true"
  77. style="overflow:visible"
  78. id="marker12841"
  79. refX="0"
  80. refY="0"
  81. orient="auto"
  82. inkscape:stockid="Arrow1Lend">
  83. <path
  84. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  85. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
  86. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  87. id="path12839"
  88. inkscape:connector-curvature="0" />
  89. </marker>
  90. <marker
  91. inkscape:isstock="true"
  92. style="overflow:visible"
  93. id="marker11679"
  94. refX="0"
  95. refY="0"
  96. orient="auto"
  97. inkscape:stockid="Arrow1Lend">
  98. <path
  99. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  100. style="fill:#0b0b0b;fill-opacity:1;fill-rule:evenodd;stroke:#0b0b0b;stroke-width:1.00000003pt;stroke-opacity:1"
  101. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  102. id="path11677"
  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. <marker
  121. inkscape:isstock="true"
  122. style="overflow:visible"
  123. id="marker12841-2"
  124. refX="0"
  125. refY="0"
  126. orient="auto"
  127. inkscape:stockid="Arrow1Lend">
  128. <path
  129. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  130. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
  131. d="M 0,0 5,-5 -12.5,0 5,5 Z"
  132. id="path12839-8"
  133. inkscape:connector-curvature="0" />
  134. </marker>
  135. <marker
  136. inkscape:isstock="true"
  137. style="overflow:visible"
  138. id="marker15167-8"
  139. refX="0"
  140. refY="0"
  141. orient="auto"
  142. inkscape:stockid="DotL">
  143. <path
  144. inkscape:connector-curvature="0"
  145. transform="matrix(0.8,0,0,0.8,5.92,0.8)"
  146. style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
  147. 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"
  148. id="path15165-3" />
  149. </marker>
  150. </defs>
  151. <sodipodi:namedview
  152. id="base"
  153. pagecolor="#ffffff"
  154. bordercolor="#666666"
  155. borderopacity="1.0"
  156. inkscape:pageopacity="0.0"
  157. inkscape:pageshadow="2"
  158. inkscape:zoom="1.1060547"
  159. inkscape:cx="155.01304"
  160. inkscape:cy="227.25872"
  161. inkscape:document-units="mm"
  162. inkscape:current-layer="layer1"
  163. showgrid="false"
  164. fit-margin-top="0"
  165. fit-margin-left="0"
  166. fit-margin-right="0"
  167. fit-margin-bottom="0"
  168. inkscape:window-width="1918"
  169. inkscape:window-height="970"
  170. inkscape:window-x="0"
  171. inkscape:window-y="109"
  172. inkscape:window-maximized="0" />
  173. <metadata
  174. id="metadata10997">
  175. <rdf:RDF>
  176. <cc:Work
  177. rdf:about="">
  178. <dc:format>image/svg+xml</dc:format>
  179. <dc:type
  180. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  181. <dc:title></dc:title>
  182. </cc:Work>
  183. </rdf:RDF>
  184. </metadata>
  185. <g
  186. inkscape:label="Calque 1"
  187. inkscape:groupmode="layer"
  188. id="layer1"
  189. transform="translate(-1.4352814,-40.084583)">
  190. <rect
  191. style="opacity:1;fill:#e7e7e7;fill-opacity:1;stroke:none;stroke-width:0.96499997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  192. id="rect13355"
  193. width="183.23763"
  194. height="111.47354"
  195. x="1.4352814"
  196. y="40.084583" />
  197. <rect
  198. style="opacity:1;fill:#c3c3c3;fill-opacity:1;stroke:#0b0b0b;stroke-width:1.06500006;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  199. id="rect11649"
  200. width="48.799576"
  201. height="27.031137"
  202. x="132.04591"
  203. y="81.946968" />
  204. <text
  205. xml:space="preserve"
  206. 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"
  207. x="156.14157"
  208. y="94.987747"
  209. id="text11653"><tspan
  210. sodipodi:role="line"
  211. id="tspan11651"
  212. x="156.14157"
  213. y="94.987747"
  214. style="font-size:8.46666622px;text-align:center;text-anchor:middle;stroke-width:0.26458332px">RPC</tspan><tspan
  215. sodipodi:role="line"
  216. x="156.14157"
  217. y="101.77209"
  218. style="font-size:8.46666622px;text-align:center;text-anchor:middle;stroke-width:0.26458332px"
  219. id="tspan16740">Caller</tspan></text>
  220. <path
  221. sodipodi:nodetypes="ccc"
  222. inkscape:connector-curvature="0"
  223. id="path11665"
  224. d="M 149.41492,61.374594 H 30.040047 v 18.419449"
  225. 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)" />
  226. <rect
  227. y="80.7509"
  228. x="6.9371963"
  229. height="27.031137"
  230. width="48.799576"
  231. id="rect11667"
  232. style="opacity:1;fill:#c3c3c3;fill-opacity:1;stroke:#0b0b0b;stroke-width:1.06500006;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  233. <text
  234. id="text11671"
  235. y="97.495842"
  236. x="22.725298"
  237. 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"
  238. xml:space="preserve"><tspan
  239. style="font-size:8.46666622px;stroke-width:0.26458332px"
  240. y="97.495842"
  241. x="22.725298"
  242. id="tspan11669"
  243. sodipodi:role="line">RPC</tspan></text>
  244. <text
  245. xml:space="preserve"
  246. 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"
  247. x="14.113609"
  248. y="52.28447"
  249. id="text11675"><tspan
  250. sodipodi:role="line"
  251. id="tspan11673"
  252. x="14.113609"
  253. y="52.28447"
  254. style="font-size:8.46666622px;stroke-width:0.26458332px">Message</tspan></text>
  255. <path
  256. 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)"
  257. d="M 68.415088,134.33474 H 29.423272 v -26.55271"
  258. id="path13161"
  259. inkscape:connector-curvature="0"
  260. sodipodi:nodetypes="ccc" />
  261. <text
  262. xml:space="preserve"
  263. 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"
  264. x="10.910143"
  265. y="143.23828"
  266. id="text11675-8"><tspan
  267. sodipodi:role="line"
  268. id="tspan11673-8"
  269. x="10.910143"
  270. y="143.23828"
  271. style="font-size:8.46666622px;stroke-width:0.26458332px">Message</tspan></text>
  272. <rect
  273. y="121.2976"
  274. x="68.4151"
  275. height="27.031137"
  276. width="48.799576"
  277. id="rect11667-9"
  278. style="opacity:1;fill:#c3c3c3;fill-opacity:1;stroke:#0b0b0b;stroke-width:1.06500006;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  279. <path
  280. 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-2)"
  281. d="m 156.62342,108.59709 v 26.3135 l -37.31732,0.23921"
  282. id="path13161-8"
  283. inkscape:connector-curvature="0"
  284. sodipodi:nodetypes="ccc" />
  285. <text
  286. xml:space="preserve"
  287. 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"
  288. x="138.411"
  289. y="143.9559"
  290. id="text11675-8-8"><tspan
  291. sodipodi:role="line"
  292. id="tspan11673-8-6"
  293. x="138.411"
  294. y="143.9559"
  295. style="font-size:8.46666622px;stroke-width:0.26458332px">Message</tspan></text>
  296. <text
  297. id="text11671-8"
  298. y="139.09122"
  299. x="83.935371"
  300. 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"
  301. xml:space="preserve"><tspan
  302. style="font-size:8.46666622px;stroke-width:0.26458332px"
  303. y="139.09122"
  304. x="83.935371"
  305. id="tspan11669-3"
  306. sodipodi:role="line">RPC</tspan></text>
  307. <path
  308. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker15167)"
  309. d="M 56.932839,94.146853 H 77.983633 V 114.00158"
  310. id="path15157"
  311. inkscape:connector-curvature="0"
  312. sodipodi:nodetypes="ccc" />
  313. <path
  314. style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06500006;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker15167-8)"
  315. d="m 100.76295,120.84288 v -21.0508 h 19.85472"
  316. id="path15157-3"
  317. inkscape:connector-curvature="0"
  318. sodipodi:nodetypes="ccc" />
  319. <text
  320. xml:space="preserve"
  321. 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"
  322. x="77.983627"
  323. y="90.080215"
  324. id="text16744"><tspan
  325. sodipodi:role="line"
  326. id="tspan16742"
  327. x="77.983627"
  328. y="90.080215"
  329. style="font-size:6.3499999px;stroke-width:0.26458332px">Blocage</tspan></text>
  330. </g>
  331. </svg>