Core is real worker. Threads are conveyor lines with work to be done. Why? One half empty line = core does nothing half of time. Many half empty lines = core is always busy, give us nearly 100% of its capabilities. 2 threads per 1 core used to be optimal value.
Latest Answers