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

> Because C doesn’t have good programming constructs for asynchronous calls or exceptions, code tends to contain either a lot of weird state machines or tons of nested branches. It’s horrible to debug problems that occur.

Linux is in C though. So, what is really going on?



Linux uses a lot of kernel threads (as well as a lot of code which runs on application threads). It's pretty synchronous in style for the most part.




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

Search: