when use REUSEPORT in server socket, how to do balance between listen sockets in linux kernel?

linux got REUSEPORT flag for multi sockets listen to the same port

but i want to know how does the kernel do balance between the sockets.