Commit d7f703d
pythongh-59705: Implement _thread.set_name() on Windows (python#128675)
Implement set_name() with SetThreadDescription() and _get_name() with
GetThreadDescription(). If SetThreadDescription() or
GetThreadDescription() is not available in kernelbase.dll, delete the
method when the _thread module is imported.
Truncate the thread name to 32766 characters.
Co-authored-by: Eryk Sun <[email protected]>1 parent 76856ae commit d7f703d
File tree
4 files changed
+123
-15
lines changed- Lib/test
- Modules
- clinic
- PC
4 files changed
+123
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2130 | 2130 | | |
2131 | 2131 | | |
2132 | 2132 | | |
| 2133 | + | |
| 2134 | + | |
| 2135 | + | |
| 2136 | + | |
| 2137 | + | |
| 2138 | + | |
| 2139 | + | |
| 2140 | + | |
| 2141 | + | |
2133 | 2142 | | |
2134 | 2143 | | |
2135 | 2144 | | |
| |||
2146 | 2155 | | |
2147 | 2156 | | |
2148 | 2157 | | |
2149 | | - | |
2150 | | - | |
2151 | | - | |
2152 | | - | |
2153 | | - | |
2154 | | - | |
2155 | | - | |
| 2158 | + | |
| 2159 | + | |
| 2160 | + | |
| 2161 | + | |
| 2162 | + | |
| 2163 | + | |
| 2164 | + | |
| 2165 | + | |
| 2166 | + | |
| 2167 | + | |
2156 | 2168 | | |
2157 | | - | |
| 2169 | + | |
| 2170 | + | |
| 2171 | + | |
| 2172 | + | |
| 2173 | + | |
| 2174 | + | |
| 2175 | + | |
| 2176 | + | |
| 2177 | + | |
| 2178 | + | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
2158 | 2183 | | |
2159 | 2184 | | |
2160 | 2185 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
50 | 58 | | |
51 | 59 | | |
52 | 60 | | |
| |||
2368 | 2376 | | |
2369 | 2377 | | |
2370 | 2378 | | |
2371 | | - | |
| 2379 | + | |
2372 | 2380 | | |
2373 | 2381 | | |
2374 | 2382 | | |
| |||
2379 | 2387 | | |
2380 | 2388 | | |
2381 | 2389 | | |
| 2390 | + | |
2382 | 2391 | | |
2383 | 2392 | | |
2384 | 2393 | | |
| |||
2393 | 2402 | | |
2394 | 2403 | | |
2395 | 2404 | | |
| 2405 | + | |
| 2406 | + | |
| 2407 | + | |
| 2408 | + | |
| 2409 | + | |
| 2410 | + | |
| 2411 | + | |
| 2412 | + | |
| 2413 | + | |
| 2414 | + | |
| 2415 | + | |
| 2416 | + | |
| 2417 | + | |
| 2418 | + | |
| 2419 | + | |
2396 | 2420 | | |
2397 | 2421 | | |
2398 | 2422 | | |
2399 | 2423 | | |
2400 | | - | |
| 2424 | + | |
2401 | 2425 | | |
2402 | 2426 | | |
2403 | 2427 | | |
| |||
2410 | 2434 | | |
2411 | 2435 | | |
2412 | 2436 | | |
| 2437 | + | |
2413 | 2438 | | |
2414 | 2439 | | |
2415 | 2440 | | |
| |||
2455 | 2480 | | |
2456 | 2481 | | |
2457 | 2482 | | |
| 2483 | + | |
| 2484 | + | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
| 2493 | + | |
| 2494 | + | |
| 2495 | + | |
| 2496 | + | |
| 2497 | + | |
| 2498 | + | |
| 2499 | + | |
| 2500 | + | |
| 2501 | + | |
| 2502 | + | |
| 2503 | + | |
| 2504 | + | |
| 2505 | + | |
| 2506 | + | |
| 2507 | + | |
| 2508 | + | |
| 2509 | + | |
| 2510 | + | |
| 2511 | + | |
2458 | 2512 | | |
2459 | 2513 | | |
2460 | 2514 | | |
| |||
2598 | 2652 | | |
2599 | 2653 | | |
2600 | 2654 | | |
| 2655 | + | |
| 2656 | + | |
| 2657 | + | |
| 2658 | + | |
| 2659 | + | |
| 2660 | + | |
| 2661 | + | |
| 2662 | + | |
| 2663 | + | |
| 2664 | + | |
| 2665 | + | |
| 2666 | + | |
| 2667 | + | |
| 2668 | + | |
| 2669 | + | |
| 2670 | + | |
| 2671 | + | |
| 2672 | + | |
| 2673 | + | |
| 2674 | + | |
| 2675 | + | |
| 2676 | + | |
| 2677 | + | |
| 2678 | + | |
| 2679 | + | |
2601 | 2680 | | |
2602 | 2681 | | |
2603 | 2682 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
753 | 753 | | |
754 | 754 | | |
755 | 755 | | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
756 | 760 | | |
0 commit comments