It can't detect live-lock or thrashing, if you are still waking up other goroutines but not doing anything useful it won't prevent that.