Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Real threads are extremely expensive both in terms of memory and CPU time compared to virtual threads. I think the main issue is not even that but context switching when switching threads which is also very expensive.

Virtual threads usually require significantly fewer resources to spawn and run. And, if the underlying system is implemented with them in mind, they can use fewer context switches, and possibly even fewer cache misses etc.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: