Windows dynamically manages which cores/threads are used for each application along with memory allocation. Windows allows anyone to run at the same time MSFS along with LittleNavMap, Navigraph, YouTube and your favorite MS Office application.
MSFS and other apps are responsible for managing code, data, and memory within their app. Windows is responsible for everything else like background tasks.