Pergunta de entrevista da empresa Atto Trading Technologies

Make a system to receive messages in several threads using sockets, and dispatch those messages to another thread based on some selection criteria. Constraints about using locks.