Короткий ответ "да".
Даже при том, что вы могли бы получить больше от многопоточности в многопроцессорном окружении, это все еще полезная технология на однопроцессорном компьютере, в основном потому, что это означает, что вы делегируете некоторую работу планировщику процесса, который должен иметь намного лучшую информацию, чем вы иметь.
Если вы не пользуетесь многопоточностью, вы в конечном итоге будете выполнять работу по планированию самостоятельно, что может быть полезно, если это то, что вам нужно, но, скорее всего, будет утомительным и неэффективным