I have come across a piece of code in our application that is utilizing one thread for reading on a socket and another for sending on a socket. I did some reading online and