I listen to all my music in shuffled playlists defined by music genre, with Shuffle set to the "Different
Same artist preferred each track" option.
The problem is that it doesn't work very well, and I always end up with tracks from the same artist queued-up one after the other, which I then have to manually separate.
The worst case I've had so far was a Playlist of 338 tracks from 76 separate artists in which 12 tracks from the same artist were all grouped together, or another one where 8 or so tracks each from 2 separate artists alternated, one after the other, at the end of the list.
The "Gap before same artist can repeat" option in Auto DJ works great, and I would love to see it incorporated into the Shuffle functions.