Commit 97f3072
stream: add signal support to pipeline generators
Generators in pipeline must be able to be aborted or pipeline
can deadlock.
PR-URL: #39067
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>1 parent 450da99 commit 97f3072Copy full SHA for 97f3072
File tree
Expand file treeCollapse file tree
7 files changed
+117
-33
lines changedOpen diff view settings
Filter options
- doc/api
- lib
- internal/streams
- stream
- test/parallel
Expand file treeCollapse file tree
7 files changed
+117
-33
lines changedOpen diff view settings
Collapse file
+44-7Lines changed: 44 additions & 7 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1886 | 1886 | |
1887 | 1887 | |
1888 | 1888 | |
1889 | | - |
1890 | | - |
1891 | | - |
| 1889 | + |
1892 | 1890 | |
1893 | 1891 | |
1894 | 1892 | |
1895 | 1893 | |
1896 | 1894 | |
1897 | 1895 | |
1898 | | - |
| 1896 | + |
1899 | 1897 | |
1900 | 1898 | |
1901 | 1899 | |
| ||
1911 | 1909 | |
1912 | 1910 | |
1913 | 1911 | |
1914 | | - |
| 1912 | + |
1915 | 1913 | |
1916 | 1914 | |
1917 | | - |
| 1915 | + |
1918 | 1916 | |
1919 | 1917 | |
1920 | 1918 | |
| ||
1925 | 1923 | |
1926 | 1924 | |
1927 | 1925 | |
| 1926 | + |
| 1927 | + |
| 1928 | + |
| 1929 | + |
| 1930 | + |
| 1931 | + |
| 1932 | + |
| 1933 | + |
| 1934 | + |
| 1935 | + |
| 1936 | + |
| 1937 | + |
| 1938 | + |
| 1939 | + |
| 1940 | + |
| 1941 | + |
| 1942 | + |
| 1943 | + |
| 1944 | + |
| 1945 | + |
| 1946 | + |
| 1947 | + |
1928 | 1948 | |
1929 | 1949 | |
1930 | 1950 | |
| ||
3342 | 3362 | |
3343 | 3363 | |
3344 | 3364 | |
| 3365 | + |
| 3366 | + |
| 3367 | + |
3345 | 3368 | |
3346 | 3369 | |
| 3370 | + |
3347 | 3371 | |
3348 | 3372 | |
3349 | 3373 | |
3350 | 3374 | |
3351 | 3375 | |
| 3376 | + |
| 3377 | + |
| 3378 | + |
3352 | 3379 | |
3353 | 3380 | |
3354 | 3381 | |
| ||
3368 | 3395 | |
3369 | 3396 | |
3370 | 3397 | |
| 3398 | + |
| 3399 | + |
| 3400 | + |
| 3401 | + |
| 3402 | + |
3371 | 3403 | |
3372 | 3404 | |
3373 | 3405 | |
3374 | 3406 | |
3375 | 3407 | |
3376 | 3408 | |
3377 | 3409 | |
| 3410 | + |
| 3411 | + |
3378 | 3412 | |
3379 | 3413 | |
3380 | 3414 | |
3381 | 3415 | |
3382 | 3416 | |
3383 | 3417 | |
3384 | 3418 | |
3385 | | - |
| 3419 | + |
| 3420 | + |
| 3421 | + |
| 3422 | + |
3386 | 3423 | |
3387 | 3424 | |
3388 | 3425 | |
|
Collapse file
lib/internal/streams/compose.js
Copy file name to clipboardExpand all lines: lib/internal/streams/compose.js+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1 | 1 | |
2 | 2 | |
3 | | - |
| 3 | + |
4 | 4 | |
5 | 5 | |
6 | 6 | |
|
Collapse file
lib/internal/streams/duplexify.js
Copy file name to clipboardExpand all lines: lib/internal/streams/duplexify.js+14-4Lines changed: 14 additions & 4 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
26 | 26 | |
27 | 27 | |
28 | 28 | |
| 29 | + |
29 | 30 | |
30 | 31 | |
31 | 32 | |
| ||
81 | 82 | |
82 | 83 | |
83 | 84 | |
84 | | - |
| 85 | + |
85 | 86 | |
86 | 87 | |
87 | 88 | |
88 | 89 | |
89 | 90 | |
90 | 91 | |
91 | | - |
| 92 | + |
| 93 | + |
92 | 94 | |
93 | 95 | |
94 | 96 | |
| ||
123 | 125 | |
124 | 126 | |
125 | 127 | |
126 | | - |
| 128 | + |
| 129 | + |
127 | 130 | |
128 | 131 | |
129 | 132 | |
| ||
202 | 205 | |
203 | 206 | |
204 | 207 | |
| 208 | + |
| 209 | + |
205 | 210 | |
206 | 211 | |
207 | 212 | |
208 | 213 | |
209 | 214 | |
| 215 | + |
210 | 216 | |
211 | 217 | |
212 | 218 | |
213 | | - |
| 219 | + |
214 | 220 | |
215 | 221 | |
216 | 222 | |
| ||
219 | 225 | |
220 | 226 | |
221 | 227 | |
| 228 | + |
| 229 | + |
| 230 | + |
| 231 | + |
222 | 232 | |
223 | 233 | |
224 | 234 | |
|
Collapse file
lib/internal/streams/pipeline.js
Copy file name to clipboardExpand all lines: lib/internal/streams/pipeline.js+35-5Lines changed: 35 additions & 5 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
21 | 21 | |
22 | 22 | |
23 | 23 | |
| 24 | + |
24 | 25 | |
25 | 26 | |
26 | | - |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | + |
27 | 31 | |
28 | 32 | |
29 | 33 | |
30 | 34 | |
31 | 35 | |
32 | 36 | |
| 37 | + |
33 | 38 | |
34 | 39 | |
35 | 40 | |
| ||
168 | 173 | |
169 | 174 | |
170 | 175 | |
| 176 | + |
| 177 | + |
| 178 | + |
| 179 | + |
171 | 180 | |
172 | 181 | |
173 | 182 | |
174 | 183 | |
| 184 | + |
| 185 | + |
| 186 | + |
| 187 | + |
| 188 | + |
| 189 | + |
| 190 | + |
| 191 | + |
| 192 | + |
| 193 | + |
| 194 | + |
| 195 | + |
175 | 196 | |
176 | 197 | |
177 | 198 | |
178 | 199 | |
179 | 200 | |
180 | 201 | |
181 | 202 | |
182 | | - |
| 203 | + |
| 204 | + |
183 | 205 | |
| 206 | + |
184 | 207 | |
185 | 208 | |
186 | 209 | |
| ||
193 | 216 | |
194 | 217 | |
195 | 218 | |
| 219 | + |
| 220 | + |
| 221 | + |
196 | 222 | |
197 | 223 | |
198 | 224 | |
| ||
211 | 237 | |
212 | 238 | |
213 | 239 | |
214 | | - |
| 240 | + |
215 | 241 | |
216 | 242 | |
217 | 243 | |
| ||
223 | 249 | |
224 | 250 | |
225 | 251 | |
226 | | - |
| 252 | + |
227 | 253 | |
228 | 254 | |
229 | 255 | |
| ||
291 | 317 | |
292 | 318 | |
293 | 319 | |
| 320 | + |
| 321 | + |
| 322 | + |
| 323 | + |
294 | 324 | |
295 | 325 | |
296 | 326 | |
297 | | - |
| 327 | + |
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
29 | 29 | |
30 | 30 | |
31 | 31 | |
32 | | - |
33 | 32 | |
| 33 | + |
34 | 34 | |
35 | 35 | |
36 | 36 | |
|
Collapse file
+3-15Lines changed: 3 additions & 15 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
5 | 5 | |
6 | 6 | |
7 | 7 | |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | 8 | |
17 | 9 | |
18 | 10 | |
19 | 11 | |
20 | 12 | |
21 | | - |
| 13 | + |
22 | 14 | |
23 | 15 | |
24 | 16 | |
| ||
29 | 21 | |
30 | 22 | |
31 | 23 | |
32 | | - |
33 | 24 | |
34 | 25 | |
35 | | - |
| 26 | + |
36 | 27 | |
37 | 28 | |
38 | 29 | |
39 | 30 | |
40 | 31 | |
41 | | - |
42 | | - |
43 | | - |
44 | | - |
| 32 | + |
45 | 33 | |
46 | 34 | |
47 | 35 | |
|
Collapse file
test/parallel/test-stream-pipeline.js
Copy file name to clipboardExpand all lines: test/parallel/test-stream-pipeline.js+19Lines changed: 19 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
11 | 11 | |
12 | 12 | |
13 | 13 | |
| 14 | + |
14 | 15 | |
15 | 16 | |
16 | 17 | |
17 | 18 | |
| 19 | + |
18 | 20 | |
19 | 21 | |
20 | 22 | |
| ||
1387 | 1389 | |
1388 | 1390 | |
1389 | 1391 | |
| 1392 | + |
| 1393 | + |
| 1394 | + |
| 1395 | + |
| 1396 | + |
| 1397 | + |
| 1398 | + |
| 1399 | + |
| 1400 | + |
| 1401 | + |
| 1402 | + |
| 1403 | + |
| 1404 | + |
| 1405 | + |
| 1406 | + |
| 1407 | + |
| 1408 | + |
0 commit comments