What languages can hyper-threading be implemented in? Is it only part of Object Oriented systems or can it be implemented in C?
Thanks.
What languages can hyper-threading be implemented in? Is it only part of Object Oriented systems or can it be implemented in C?
Thanks.
Any language and runtime that supports threads will support hyperthreading.
Hyper-threading is a way of multiplexing a CPU between multiple threads - there is only one real CPU but it is visible to the operating system as two CPU's, and thus two threads can be scheduled on it. Any stalls in the CPU on one thread (like waiting on memory, long FPU operations, etc.), allow the CPU to execute code from the other thread.
More info on hyper-threading at Wikipedia.