I'm asking this question because i was investigating the Haiku OS (a BeOS descendant).
The goal of the BeOS operating system was to create a desktop environment that handles multimedia well and is very responsive. They manage this by creating a kernel that has "pervasive multi threading".
Other operating systems (linux, windows etc.) don't have this "pervasive multi threading" and hence, aren't that responsive. (no flame wars please...)
Could someone explain the (subtle) differences between the "pervasive multi threading" (like in BeOS/Haiku) and the multi-threading used in windows or linux?
What are the implications for a developer for the different multi threading systems?
I found an interesting site about BeOS Multi-threading... BeOS Multi threading