Многопоточность. Как ОС выбирает ядро?
Да. Асинхронщина - лишь некая просьба ОС выполнить код многопоточно. На каких ядрах выполнять задачу она уже решит сама по обстоятельствам.
Не указываете явно - ядро выбирает система.
Указываете явно - указанное ядро и будет использоваться для конкретного потока.
PS: это можно сделать даже на клиентском JS, в браузере, без всяких плагинов: navigator.hardwareConcurrency