Subversion Repositories HelenOS-doc

Rev

Rev 118 | Rev 132 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 118 Rev 123
Line 11... Line 11...
11
   width="744.09448819"
11
   width="744.09448819"
12
   height="1052.3622047"
12
   height="1052.3622047"
13
   id="svg5804"
13
   id="svg5804"
14
   sodipodi:version="0.32"
14
   sodipodi:version="0.32"
15
   inkscape:version="0.43"
15
   inkscape:version="0.43"
16
   sodipodi:docbase="/tmp/bonds0am/HelenOS-doc/design/trunk/src/images"
16
   sodipodi:docbase="/afs/ms/u/j/jermj0bm/BIG/HelenOS-doc/design/src/images"
17
   sodipodi:docname="ipc3.svg">
17
   sodipodi:docname="ipc3.svg">
18
  <defs
18
  <defs
19
     id="defs5806">
19
     id="defs5806">
20
    <marker
20
    <marker
21
       inkscape:stockid="Arrow1Lend"
21
       inkscape:stockid="Arrow1Lend"
Line 68... Line 68...
68
     inkscape:cx="421.64487"
68
     inkscape:cx="421.64487"
69
     inkscape:cy="695.85659"
69
     inkscape:cy="695.85659"
70
     inkscape:document-units="px"
70
     inkscape:document-units="px"
71
     inkscape:current-layer="layer1"
71
     inkscape:current-layer="layer1"
72
     showgrid="true"
72
     showgrid="true"
73
     inkscape:window-width="1273"
73
     inkscape:window-width="1272"
74
     inkscape:window-height="943"
74
     inkscape:window-height="943"
75
     inkscape:window-x="0"
75
     inkscape:window-x="0"
76
     inkscape:window-y="0" />
76
     inkscape:window-y="0" />
77
  <metadata
77
  <metadata
78
     id="metadata5809">
78
     id="metadata5809">
Line 87... Line 87...
87
  </metadata>
87
  </metadata>
88
  <g
88
  <g
89
     inkscape:label="Layer 1"
89
     inkscape:label="Layer 1"
90
     inkscape:groupmode="layer"
90
     inkscape:groupmode="layer"
91
     id="layer1">
91
     id="layer1">
92
    <g
-
 
93
       id="g6882"
-
 
94
       transform="matrix(2.036471,0,0,2.036471,-118.0608,-27.91224)">
-
 
95
      <rect
92
    <rect
96
         y="19.450363"
-
 
97
         x="104.26481"
-
 
98
         height="232.70659"
-
 
99
         width="170.51901"
93
       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4.72002554;stroke-miterlimit:4;stroke-dasharray:4.72002516, 4.72002516;stroke-dashoffset:0;stroke-opacity:1"
100
         id="rect4591"
94
       id="rect4591"
101
         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.31774759;stroke-miterlimit:4;stroke-dasharray:2.3177473, 2.3177473;stroke-dashoffset:0;stroke-opacity:1" />
95
       width="347.25702"
-
 
96
       height="473.90021"
-
 
97
       x="94.271461"
-
 
98
       y="11.697861" />
102
      <rect
99
    <rect
103
         y="49.943214"
-
 
104
         x="188.22572"
-
 
105
         height="182.89241"
100
       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.57110524;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
106
         width="67.962494"
-
 
107
         id="rect6800"
101
       id="rect6800"
108
         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.26252973;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
102
       width="138.40364"
-
 
103
       height="372.45508"
-
 
104
       x="265.25543"
-
 
105
       y="73.79567" />
109
      <rect
106
    <rect
110
         y="34.468006"
-
 
111
         x="188.10374"
-
 
112
         height="19.351154"
107
       style="fill:#bc4343;fill-opacity:1;stroke:#000000;stroke-width:2.83761716;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
113
         width="68.199554"
-
 
114
         id="rect6802"
108
       id="rect6802"
-
 
109
       width="138.88641"
-
 
110
       height="39.408066"
-
 
111
       x="265.00702"
-
 
112
       y="42.280853" />
-
 
113
    <text
-
 
114
       xml:space="preserve"
115
         style="fill:#bc4343;fill-opacity:1;stroke:#000000;stroke-width:1.39339924;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
115
       style="font-size:12.94153786px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
116
      <text
116
       x="305.83575"
117
         transform="scale(0.997391,1.002616)"
117
       y="66.047661"
118
         id="text6804"
118
       id="text6804"
119
         y="46.664055"
-
 
120
         x="193.43474"
119
       transform="scale(0.997391,1.002616)"
121
         style="font-size:6.35488367px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
122
         xml:space="preserve"><tspan
120
       sodipodi:linespacing="125%"><tspan
123
           y="46.664055"
121
         sodipodi:role="line"
124
           x="193.43474"
122
         id="tspan1492"
125
           id="tspan6806"
123
         x="305.83575"
126
           sodipodi:role="line">Kernel thread #2</tspan></text>
124
         y="66.047661">Thread #2</tspan></text>
127
      <rect
125
    <rect
128
         y="49.955162"
-
 
129
         x="119.77291"
-
 
130
         height="182.88049"
126
       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.57102132;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
131
         width="67.962494"
-
 
132
         id="rect5858"
127
       id="rect5858"
-
 
128
       width="138.40364"
-
 
129
       height="372.43082"
-
 
130
       x="125.85326"
133
         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.2624886;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
131
       y="73.64769" />
134
      <rect
132
    <rect
135
         y="34.479984"
-
 
136
         x="119.65093"
-
 
137
         height="19.351154"
133
       style="fill:#bc4343;fill-opacity:1;stroke:#000000;stroke-width:2.83761716;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
138
         width="68.199554"
-
 
139
         id="rect2799"
134
       id="rect2799"
-
 
135
       width="138.88641"
-
 
136
       height="39.408066"
-
 
137
       x="125.60485"
-
 
138
       y="42.305248" />
-
 
139
    <text
-
 
140
       xml:space="preserve"
140
         style="fill:#bc4343;fill-opacity:1;stroke:#000000;stroke-width:1.39339924;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
141
       style="font-size:12.94153786px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
141
      <text
142
       x="158.29005"
142
         transform="scale(0.997391,1.002616)"
143
       y="66.047661"
143
         id="text5861"
144
       id="text5861"
144
         y="46.676003"
145
       transform="scale(0.997391,1.002616)"
145
         x="124.80286"
146
       sodipodi:linespacing="125%"><tspan
146
         style="font-size:6.35488367px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
147
         xml:space="preserve"><tspan
147
         sodipodi:role="line"
148
           y="46.676003"
148
         id="tspan1490"
149
           x="124.80286"
149
         x="158.29005"
-
 
150
         y="66.047661">Thread #1</tspan></text>
-
 
151
    <text
150
           id="tspan5863"
152
       xml:space="preserve"
151
           sodipodi:role="line">Kernel thread #1</tspan></text>
153
       style="font-size:12.47735023px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
154
       x="150.41782"
152
      <text
155
       y="109.84204"
153
         id="text6753"
156
       id="text6753"
154
         y="68.275421"
-
 
155
         x="126.29836"
-
 
156
         style="font-size:6.1269474px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
157
         xml:space="preserve"><tspan
157
       sodipodi:linespacing="125%"><tspan
158
           y="68.275421"
158
         sodipodi:role="line"
159
           x="126.29836"
159
         id="tspan1498"
160
           id="tspan6755"
160
         x="150.41782"
161
           sodipodi:role="line">PThread #1</tspan></text>
161
         y="109.84204">psthread #1</tspan></text>
162
      <rect
162
    <rect
163
         y="129.84036"
-
 
164
         x="156"
-
 
165
         height="46.521812"
163
       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.01823545;stroke-miterlimit:4;stroke-dasharray:1.0182355, 1.0182355;stroke-dashoffset:0;stroke-opacity:1"
166
         width="66"
-
 
167
         id="rect6838"
164
       id="rect6838"
168
         style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0;stroke-opacity:1" />
165
       width="134.40709"
-
 
166
       height="94.740318"
-
 
167
       x="199.62868"
-
 
168
       y="236.50389" />
169
      <path
169
    <path
-
 
170
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.03647089px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
170
         sodipodi:nodetypes="cc"
171
       d="M 174.17279,118.43301 L 174.17279,243.17203"
171
         id="path6738"
172
       id="path6738"
172
         d="M 143.5,71.86218 L 143.5,133.11472"
173
       sodipodi:nodetypes="cc" />
173
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-
 
174
      <path
174
    <path
-
 
175
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.59107804px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
175
         sodipodi:nodetypes="cc"
176
       d="M 218.75246,242.08708 L 218.75246,318.22987"
176
         id="path6751"
177
       id="path6751"
177
         d="M 165.39065,132.58196 L 165.39065,169.97154"
-
 
178
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.78129178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
-
 
179
      <path
-
 
180
         id="path6764"
178
       sodipodi:nodetypes="cc" />
181
         d="M 143,115.36218 L 91,121.36218"
-
 
182
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1" />
-
 
183
      <path
179
    <path
-
 
180
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.03647089px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
-
 
181
       d="M 173.15455,207.01949 L 67.258061,219.23832"
184
         id="path6772"
182
       id="path6764" />
185
         d="M 143.44166,132.87083 C 143.44166,132.87083 150,144.44039 160,135.90128"
-
 
186
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0;stroke-opacity:1" />
183
    <path
187
      <text
184
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.01823545;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:1.0182355, 1.0182355;stroke-dashoffset:0;stroke-opacity:1"
-
 
185
       d="M 174.05398,242.67535 C 174.05398,242.67535 187.40985,266.23643 207.77456,248.84678"
188
         id="text6776"
186
       id="path6772" />
189
         y="144.17778"
187
    <text
190
         x="137.78911"
188
       xml:space="preserve"
191
         style="font-size:5.02207136px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
189
       style="font-size:10.22730255px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
192
         xml:space="preserve"><tspan
190
       x="162.54272"
193
           y="144.17778"
191
       y="265.70163"
-
 
192
       id="text6776"><tspan
194
           x="137.78911"
193
         sodipodi:role="line"
195
           id="tspan6778"
194
         id="tspan6778"
-
 
195
         x="162.54272"
196
           sodipodi:role="line">wait_for()</tspan></text>
196
         y="265.70163">wait_for()</tspan></text>
197
      <text
197
    <text
198
         id="text6780"
198
       xml:space="preserve"
199
         y="117.17285"
-
 
200
         x="68.144684"
-
 
201
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
199
       style="font-size:24.43765259px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
202
         xml:space="preserve"><tspan
200
       x="20.713873"
203
           y="117.17285"
201
       y="210.70688"
204
           x="68.144684"
202
       id="text6780"><tspan
-
 
203
         sodipodi:role="line"
205
           id="tspan6782"
204
         id="tspan6782"
-
 
205
         x="20.713873"
206
           sodipodi:role="line">call</tspan></text>
206
         y="210.70688">call</tspan></text>
207
      <text
207
    <text
-
 
208
       xml:space="preserve"
-
 
209
       style="font-size:10.7078104;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%"
-
 
210
       x="192.46834"
-
 
211
       y="220.93494"
208
         id="text6784"
212
       id="text6784"
209
         y="122.1953"
-
 
210
         x="152.48395"
-
 
211
         style="font-size:5.25802231px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
212
         xml:space="preserve"><tspan
213
       sodipodi:linespacing="125%"><tspan
213
           y="122.1953"
214
         sodipodi:role="line"
214
           x="152.48395"
215
         id="tspan1502"
215
           id="tspan6786"
216
         x="192.46834"
216
           sodipodi:role="line">Manager</tspan><tspan
217
         y="220.93494">Manager</tspan><tspan
217
           id="tspan6788"
218
         sodipodi:role="line"
218
           y="128.76783"
219
         id="tspan1504"
219
           x="152.48395"
220
         x="192.46834"
220
           sodipodi:role="line">PThread #1</tspan></text>
221
         y="234.3197">psthread #1</tspan></text>
221
      <g
222
    <g
222
         transform="matrix(-1,0,0,1,375.7813,2.617187e-6)"
-
 
223
         id="g6814">
223
       id="g6814"
-
 
224
       transform="matrix(-2.036471,0,0,2.036471,647.2069,-27.91223)">
224
        <path
225
      <path
225
           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-
 
226
           d="M 143.5,71.86218 L 143.5,133.11472"
226
         sodipodi:nodetypes="cc"
227
           id="path6816"
227
         id="path6816"
228
           sodipodi:nodetypes="cc" />
228
         d="M 143.5,71.86218 L 143.5,133.11472"
-
 
229
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
229
        <path
230
      <path
230
           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.78129178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-
 
231
           d="M 165.39065,132.58196 L 165.39065,169.97154"
231
         sodipodi:nodetypes="cc"
232
           id="path6818"
232
         id="path6818"
233
           sodipodi:nodetypes="cc" />
233
         d="M 165.39065,132.58196 L 165.39065,169.97154"
-
 
234
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.78129178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
234
        <path
235
      <path
235
           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1"
236
         id="path6820"
236
           d="M 143,115.36218 L 91,121.36218"
237
         d="M 143,115.36218 L 91,121.36218"
237
           id="path6820" />
238
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-opacity:1" />
238
        <path
239
      <path
239
           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0;stroke-opacity:1"
240
         id="path6822"
240
           d="M 143.44166,132.87083 C 143.44166,132.87083 150,144.44039 160,135.90128"
241
         d="M 143.44166,132.87083 C 143.44166,132.87083 150,144.44039 160,135.90128"
241
           id="path6822" />
242
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0;stroke-opacity:1" />
242
      </g>
243
    </g>
243
      <text
244
    <text
244
         id="text6824"
245
       xml:space="preserve"
245
         y="114.47937"
-
 
246
         x="292.33789"
-
 
247
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
246
       style="font-size:24.43765259px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
248
         xml:space="preserve"><tspan
247
       x="477.27682"
249
           y="114.47937"
248
       y="205.22168"
250
           x="292.33789"
249
       id="text6824"><tspan
-
 
250
         sodipodi:role="line"
251
           id="tspan6826"
251
         id="tspan6826"
-
 
252
         x="477.27682"
252
           sodipodi:role="line">call</tspan></text>
253
         y="205.22168">call</tspan></text>
253
      <text
254
    <text
-
 
255
       xml:space="preserve"
-
 
256
       style="font-size:10.7078104;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%"
-
 
257
       x="275.96365"
-
 
258
       y="220.93494"
254
         id="text6828"
259
       id="text6828"
255
         y="122.1953"
-
 
256
         x="193.48395"
-
 
257
         style="font-size:5.25802231px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
258
         xml:space="preserve"><tspan
260
       sodipodi:linespacing="125%"><tspan
259
           y="122.1953"
261
         sodipodi:role="line"
260
           x="193.48395"
262
         id="tspan1506"
261
           id="tspan6830"
263
         x="275.96365"
262
           sodipodi:role="line">Manager</tspan><tspan
264
         y="220.93494">Manager</tspan><tspan
263
           id="tspan6832"
265
         sodipodi:role="line"
264
           y="128.76783"
266
         id="tspan1508"
265
           x="193.48395"
267
         x="275.96365"
266
           sodipodi:role="line">PThread #2</tspan></text>
268
         y="234.3197">psthread #2</tspan></text>
267
      <text
269
    <text
268
         id="text6834"
270
       xml:space="preserve"
-
 
271
       style="font-size:10.22730255px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
269
         y="144.17778"
272
       x="315.27805"
270
         x="212.78911"
273
       y="265.70163"
271
         style="font-size:5.02207136px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
272
         xml:space="preserve"><tspan
274
       id="text6834"><tspan
273
           y="144.17778"
-
 
274
           x="212.78911"
275
         sodipodi:role="line"
275
           id="tspan6836"
276
         id="tspan6836"
-
 
277
         x="315.27805"
276
           sodipodi:role="line">wait_for()</tspan></text>
278
         y="265.70163">wait_for()</tspan></text>
277
      <path
279
    <path
278
         sodipodi:nodetypes="cs"
280
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.52735329;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:1.52735325, 1.52735325;stroke-dashoffset:0;stroke-opacity:1"
-
 
281
       d="M 11.942538,269.08017 C 0.80654601,314.70108 292.94198,309.10642 292.94198,309.10642"
279
         id="path6842"
282
       id="path6842"
280
         d="M 63.837559,145.8368 C 58.36928,168.23874 201.82108,165.49151 201.82108,165.49151"
283
       sodipodi:nodetypes="cs" />
281
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:0.75, 0.75;stroke-dashoffset:0;stroke-opacity:1" />
-
 
282
      <text
284
    <text
283
         id="text6844"
285
       xml:space="preserve"
284
         y="145.21872"
-
 
285
         x="60.384125"
-
 
286
         style="font-size:10.13095284px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
286
       style="font-size:20.63139153px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
287
         xml:space="preserve"><tspan
287
       x="4.909719"
288
           y="145.21872"
288
       y="267.82147"
-
 
289
       id="text6844"><tspan
289
           x="60.384125"
290
         sodipodi:role="line"
290
           id="tspan6846"
291
         id="tspan6846"
-
 
292
         x="4.909719"
291
           sodipodi:role="line">answer</tspan></text>
293
         y="267.82147">answer</tspan></text>
292
      <path
294
    <path
-
 
295
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:2.03647089px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-
 
296
       d="M 352.364,323.09834 L 352.364,437.14072"
293
         id="path6848"
297
       id="path6848" />
-
 
298
    <text
294
         d="M 231,172.36218 L 231,228.36218"
299
       xml:space="preserve"
295
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
300
       style="font-size:12.47735023px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
301
       x="300.51529"
296
      <text
302
       y="109.84204"
297
         id="text6850"
303
       id="text6850"
-
 
304
       sodipodi:linespacing="125%"><tspan
-
 
305
         sodipodi:role="line"
298
         y="70.017227"
306
         id="tspan1496"
299
         x="214.44096"
307
         x="300.51529"
300
         style="font-size:6.1269474px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
301
         xml:space="preserve"><tspan
308
         y="109.84204">psthread #2</tspan></text>
-
 
309
    <text
302
           y="70.017227"
310
       xml:space="preserve"
303
           x="214.44096"
311
       style="font-size:7.21465492;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%"
304
           id="tspan6852"
312
       x="355.72885"
305
           sodipodi:role="line">PThread #2</tspan></text>
-
 
306
      <text
313
       y="326.5433"
307
         id="text6858"
314
       id="text6858"
-
 
315
       sodipodi:linespacing="125%"><tspan
-
 
316
         sodipodi:role="line"
308
         y="174.05382"
317
         id="tspan1500"
309
         x="232.6523"
318
         x="355.72885"
310
         style="font-size:3.54272413px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-
 
311
         xml:space="preserve"><tspan
319
         y="326.5433">psthread #1</tspan></text>
312
           y="174.05382"
320
    <path
313
           x="232.6523"
321
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.01823545;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:1.0182355, 1.0182355;stroke-dashoffset:0;stroke-opacity:1"
-
 
322
       d="M 311.208,320.11204 C 311.208,320.11204 324.56387,296.55097 344.92858,313.94062"
314
           id="tspan6860"
323
       id="path6866" />
315
           sodipodi:role="line">PThread #1</tspan></text>
-
 
316
      <path
324
    <path
317
         id="path6866"
325
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.01823545;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:1.0182355, 1.0182355;stroke-dashoffset:0;stroke-opacity:1"
318
         d="M 210.79053,170.89577 C 210.79053,170.89577 217.34887,159.32621 227.34887,167.86532"
-
 
319
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0;stroke-opacity:1" />
326
       d="M 174.6974,244.2182 C 154.41281,432.57566 317.61993,311.97546 340.02111,321.87548"
320
      <path
-
 
321
         sodipodi:nodetypes="cs"
-
 
322
         id="path6868"
327
       id="path6868"
323
         d="M 143.75761,133.62844 C 133.79695,226.12053 213.93908,166.90034 224.93908,171.7617"
328
       sodipodi:nodetypes="cs" />
324
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:0.5, 0.5;stroke-dashoffset:0;stroke-opacity:1" />
-
 
325
      <text
329
    <text
326
         id="text6870"
330
       xml:space="preserve"
327
         y="192.67966"
-
 
328
         x="141.64169"
-
 
329
         style="font-size:8.08873653px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
331
       style="font-size:16.47247696px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
330
         xml:space="preserve"><tspan
332
       x="170.3884"
331
           y="192.67966"
333
       y="364.4743"
-
 
334
       id="text6870"><tspan
332
           x="141.64169"
335
         sodipodi:role="line"
333
           id="tspan6872"
336
         id="tspan6872"
-
 
337
         x="170.3884"
334
           sodipodi:role="line">migration</tspan></text>
338
         y="364.4743">migration</tspan></text>
335
    </g>
-
 
336
  </g>
339
  </g>
337
</svg>
340
</svg>