It's true that we don't use the poller for local file operations on
most systems. So if your program is overloading the file system, it
is possible for goroutines to be delayed waiting for file I/O to
finish. Those delays won't be for long, as the scheduler will step in
and start new threads as needed. However, it won't do that right
away; I think the delay can be up to 10ms. In such a case it can be
useful to increase GOMAXPROCS to permit queuing up more file I/O more
quickly, or to do other non-I/O related activity.
> Are there any other cases where this might be required?
Not that I'm aware of.
Ian