Hacker News new | ask | show | jobs
by Kon-Peki 592 days ago
If a thread is blocked waiting for something, then at some point in the future it will be ready to continue execution. But what if some other thread is still running on that specific core? If there is some other core available and you can restart execution there with low overhead, that's a performance win.

I think that as asynchronous code becomes more and more common, this kind of capability becomes more and more beneficial.