Which of the following technologies is primarily used to enhance the performance of computer processors by allowing them to handle multiple tasks simultaneously?
A) Blockchain
B) Hyper-Threading
C) Virtual Reality
D) Quantum Computing