Я не эксперт по Pyhton, но я ожидаю, что это похоже на другие языки, потому что это функция ОС в целом.
Процесс
Процесс выполняется ОС и владеет одним потоком, который будет выполнен. Это вообще ваша программа. Вы можете запускать больше потоков внутри вашего процесса, чтобы выполнять сложные вычисления или делать то, что вам нужно.
Но они принадлежат процессу.
Тема
Один или несколько потоков принадлежат процессу, и выполнение будет распределено по всем ядрам.
Теперь к вашему вопросу
Когда вы создаете определенное количество потоков, эти потоки, как правило, должны быть распределены по всем вашим ядрам. Они не ограничены тем, кто исполняет интерпретатор фитонов.
Даже когда вы создаете подпроцесс из своего фитон-кода, процесс может и должен работать на других ядрах.
Вы можете прочитать больше о понятии Gernal здесь:
вытесняющая многозадачность
Есть несколько библиотек на разных языках, которые абстрагируют поток от того, что часто называют Задачей или чем-то еще.
Для этих особых случаев возможно, что они просто работают внутри потока, в котором они были созданы.
Например. В мире DotNet есть Тема и Задача. Часто люди неправильно используют термин поток, когда говорят о Задаче, которая в общем случае выполняется внутри потока, который она была создана.