aisk · GitHub

Bug report

Bug description:

from concurrent.futures import InterpreterPoolExecutor
def w():
    import time
    time.sleep(100)
executor1 = InterpreterPoolExecutor()
executor1.submit(w)
executor1.submit(w)
executor2 = InterpreterPoolExecutor()
executor2.submit(w)
executor2.submit(w)
executor1.shutdown()
executor2.shutdown()

With this code, htop with "Show custom thread names" enabled) shows it's ThreadPoolExecutor instead of InterpreterPoolExecutor:

htop output

Other process monitor tools may have the same result if it read the custom thread name from OS.

CPython versions tested on:

CPython main branch

Operating systems tested on:

macOS, Linux

Linked PRs

Read the original on github.com ↗