> lied to Go and told it there was only one CPU but then you loose all the cool features of channels etc..
channels work just fine in a single-cpu context. concurrency is not parallelism.
channels work just fine in a single-cpu context. concurrency is not parallelism.
Doesn't http://godoc.org/runtime#LockOSThread let you do that?
At least not without using one of the various netchan-alikes or rolling your own channel<->ipc solution, neither of which is likely to result in an elegant solution (note how the original netchan was abandoned by the Go team).