> Well you can have both in the same program but I have never seen a > cooperative scheduling system to produce parallelism.
Well Golang's runtime use cooperative scheduling and folks use it for parallelism, AFAICT. Whether that's a good idea or not, who knows.