Real world implementations would use OS-specific socketopts to create multiple listen sockets sharing the same port and then use one socket per thread.
You're among the 1% of engineers who both care enough to know and actually know about these kinds of facilities. For the rest of them, whatever they got at school or off Stack Overflow is as far as it goes, unless some business priority demands something different - and even in that case "throw more hardware at it" is often the route taken