... our CPU has to wait and does nothing, instead of doing some useful job.
Please correct me where I'm wrong, but IIRC your CPU is never waiting if there is more work to be done. Yes, there is the overhead of context switching if you're using mod_php. Otherwise I think most operating systems are smart enough to make use of resources.EDIT: Maybe an OS expert can clear up how this works?