How do SMP cores, processes, and threads work together exactly? How do SMP cores, processes, and threads work together exactly? multithreading multithreading