Commit a2453bd
apacheGH-41190: [C++] support for single threaded joins (apache#41125)
When I initially added single threading support, I didn't do asof joins and sorted merge joins, because the code for these operations uses threads internally. This is a small check-in to add support for them. Tests run okay in single-threaded, I'm pushing it here to run full tests and check I didn't break the threaded case.
I'm pushing this now because making this work saves adding a load of threading checks in python (this currently breaks single-threaded python i.e. emscripten).
* GitHub Issue: apache#41190
Lead-authored-by: Joe Marshall <[email protected]>
Co-authored-by: Rossi Sun <[email protected]>
Signed-off-by: Weston Pace <[email protected]>1 parent 774ee0f commit a2453bd
File tree
3 files changed
+125
-33
lines changed- cpp/src/arrow/acero
3 files changed
+125
-33
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
| 176 | + | |
| 177 | + | |
183 | 178 | | |
184 | 179 | | |
185 | 180 | | |
| |||
228 | 223 | | |
229 | 224 | | |
230 | 225 | | |
231 | | - | |
232 | | - | |
233 | | - | |
| 226 | + | |
234 | 227 | | |
235 | 228 | | |
236 | 229 | | |
| |||
253 | 246 | | |
254 | 247 | | |
255 | 248 | | |
256 | | - | |
257 | | - | |
258 | | - | |
| 249 | + | |
259 | 250 | | |
260 | 251 | | |
261 | 252 | | |
| |||
264 | 255 | | |
265 | 256 | | |
266 | 257 | | |
267 | | - | |
268 | | - | |
269 | | - | |
| 258 | + | |
270 | 259 | | |
271 | 260 | | |
272 | 261 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1014 | 1014 | | |
1015 | 1015 | | |
1016 | 1016 | | |
| 1017 | + | |
| 1018 | + | |
1017 | 1019 | | |
1018 | 1020 | | |
1019 | 1021 | | |
| |||
1100 | 1102 | | |
1101 | 1103 | | |
1102 | 1104 | | |
| 1105 | + | |
1103 | 1106 | | |
1104 | 1107 | | |
1105 | 1108 | | |
| |||
1131 | 1134 | | |
1132 | 1135 | | |
1133 | 1136 | | |
1134 | | - | |
| 1137 | + | |
| 1138 | + | |
1135 | 1139 | | |
| 1140 | + | |
1136 | 1141 | | |
1137 | 1142 | | |
1138 | 1143 | | |
| |||
1410 | 1415 | | |
1411 | 1416 | | |
1412 | 1417 | | |
1413 | | - | |
| 1418 | + | |
| 1419 | + | |
1414 | 1420 | | |
1415 | 1421 | | |
1416 | 1422 | | |
| |||
1425 | 1431 | | |
1426 | 1432 | | |
1427 | 1433 | | |
1428 | | - | |
| 1434 | + | |
| 1435 | + | |
1429 | 1436 | | |
1430 | 1437 | | |
| 1438 | + | |
| 1439 | + | |
| 1440 | + | |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
| 1446 | + | |
| 1447 | + | |
| 1448 | + | |
1431 | 1449 | | |
1432 | | - | |
1433 | 1450 | | |
1434 | | - | |
| 1451 | + | |
| 1452 | + | |
| 1453 | + | |
| 1454 | + | |
| 1455 | + | |
| 1456 | + | |
| 1457 | + | |
| 1458 | + | |
| 1459 | + | |
| 1460 | + | |
| 1461 | + | |
| 1462 | + | |
| 1463 | + | |
| 1464 | + | |
| 1465 | + | |
| 1466 | + | |
| 1467 | + | |
| 1468 | + | |
| 1469 | + | |
| 1470 | + | |
| 1471 | + | |
| 1472 | + | |
| 1473 | + | |
| 1474 | + | |
| 1475 | + | |
| 1476 | + | |
| 1477 | + | |
| 1478 | + | |
| 1479 | + | |
| 1480 | + | |
| 1481 | + | |
| 1482 | + | |
| 1483 | + | |
| 1484 | + | |
| 1485 | + | |
| 1486 | + | |
| 1487 | + | |
| 1488 | + | |
| 1489 | + | |
| 1490 | + | |
| 1491 | + | |
| 1492 | + | |
1435 | 1493 | | |
1436 | 1494 | | |
| 1495 | + | |
1437 | 1496 | | |
1438 | 1497 | | |
1439 | 1498 | | |
1440 | 1499 | | |
1441 | 1500 | | |
1442 | 1501 | | |
| 1502 | + | |
1443 | 1503 | | |
| 1504 | + | |
1444 | 1505 | | |
1445 | 1506 | | |
1446 | 1507 | | |
1447 | 1508 | | |
1448 | 1509 | | |
1449 | 1510 | | |
1450 | 1511 | | |
| 1512 | + | |
1451 | 1513 | | |
1452 | | - | |
| 1514 | + | |
| 1515 | + | |
1453 | 1516 | | |
1454 | 1517 | | |
1455 | 1518 | | |
| |||
1479 | 1542 | | |
1480 | 1543 | | |
1481 | 1544 | | |
| 1545 | + | |
1482 | 1546 | | |
1483 | 1547 | | |
1484 | 1548 | | |
1485 | 1549 | | |
1486 | 1550 | | |
| 1551 | + | |
1487 | 1552 | | |
1488 | 1553 | | |
1489 | 1554 | | |
| |||
1511 | 1576 | | |
1512 | 1577 | | |
1513 | 1578 | | |
1514 | | - | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
1515 | 1582 | | |
1516 | | - | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
1517 | 1586 | | |
1518 | 1587 | | |
1519 | 1588 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
262 | 262 | | |
263 | 263 | | |
264 | 264 | | |
265 | | - | |
266 | | - | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
267 | 271 | | |
268 | 272 | | |
269 | 273 | | |
270 | 274 | | |
271 | | - | |
272 | | - | |
273 | | - | |
274 | | - | |
| 275 | + | |
| 276 | + | |
275 | 277 | | |
276 | 278 | | |
277 | 279 | | |
| 280 | + | |
278 | 281 | | |
279 | 282 | | |
280 | 283 | | |
| |||
355 | 358 | | |
356 | 359 | | |
357 | 360 | | |
358 | | - | |
| 361 | + | |
359 | 362 | | |
360 | 363 | | |
361 | 364 | | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
362 | 380 | | |
363 | 381 | | |
364 | 382 | | |
| |||
368 | 386 | | |
369 | 387 | | |
370 | 388 | | |
371 | | - | |
| 389 | + | |
| 390 | + | |
372 | 391 | | |
373 | 392 | | |
374 | 393 | | |
| |||
379 | 398 | | |
380 | 399 | | |
381 | 400 | | |
| 401 | + | |
382 | 402 | | |
| 403 | + | |
383 | 404 | | |
384 | 405 | | |
385 | 406 | | |
386 | 407 | | |
| 408 | + | |
387 | 409 | | |
388 | | - | |
| 410 | + | |
| 411 | + | |
389 | 412 | | |
390 | 413 | | |
391 | 414 | | |
| |||
408 | 431 | | |
409 | 432 | | |
410 | 433 | | |
| 434 | + | |
411 | 435 | | |
412 | 436 | | |
413 | 437 | | |
414 | 438 | | |
415 | 439 | | |
416 | 440 | | |
417 | 441 | | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
418 | 448 | | |
419 | 449 | | |
420 | 450 | | |
| |||
552 | 582 | | |
553 | 583 | | |
554 | 584 | | |
| 585 | + | |
555 | 586 | | |
556 | 587 | | |
557 | 588 | | |
| |||
567 | 598 | | |
568 | 599 | | |
569 | 600 | | |
| 601 | + | |
570 | 602 | | |
571 | 603 | | |
572 | 604 | | |
| |||
583 | 615 | | |
584 | 616 | | |
585 | 617 | | |
| 618 | + | |
586 | 619 | | |
587 | 620 | | |
588 | 621 | | |
589 | 622 | | |
590 | 623 | | |
| 624 | + | |
591 | 625 | | |
592 | 626 | | |
593 | 627 | | |
| |||
0 commit comments