Maybe, though that is a bit of having your cake and eating it, too.
I am very open to the argument that you should be able to do both. I'm even open to the idea that this is closer to preemptive multitasking. Where the manual version basically lost, and it is taking time for some of us to realize it. :)
Most languages have this now. For the ones that don’t, they have pointers, so writing a thread pool event loop is trivial.