In a [[multiprocessing]] environment with more than one [[logical processor]] (i.e. [[multicore|multiple cores]] or [[hyperthreading]]), more than one task can be running at the same time. However, certaina process or a processesthread can be set to run on only a certain subset of the available logical processors. The Windows Task Manager utility offers a user interface for this at the process level.<ref>{{Cite book|url=https://www.worldcat.org/oclc/57449950|title=Microsoft Windows internals : Microsoft Windows Server 2003, Windows XP, and Windows 2000|last=E.|first=Russinovich, Mark|date=2005|publisher=Microsoft Press|others=Solomon, David A., Solomon, David A.|isbn=0735619174|edition=4th ed|___location=Redmond, Wash.|oclc=57449950}}</ref> This is especially useful in larger systems with a [[NUMA]] architecture, where the process will run faster or slower, depending on which CPU it runs on.