I'm using a multi-threaded program to use one for rendering and the other for things with the CPU.. but after I create the second thread and start the context in it for the window, I'm unable to do anything with the TCP socket without it crashing. Is that it, or am I doing something wrong?