OS Multithreading Question:

What is block multi-threading?

Tweet Share WhatsApp

Answer:

The simplest type of multi-threading occurs when one thread runs until it is blocked by an event that normally would create a long latency stall. Such a stall might be a cache-miss that has to access off-chip memory, which might take hundreds of CPU cycles for the data to return. Instead of waiting for the stall to resolve, a threaded processor would switch execution to another thread that was ready to run. Only when the data for the previous thread had arrived, would the previous thread be placed back on the list of ready-to-run threads.

Download OS Multithreading PDF Read All 6 OS Multithreading Questions
Previous QuestionNext Question
Explain some disadvantages of multithreading?What is interleaved multi-threading?