I've been offline a bit lately! Hopefully I didn't miss much

.
Now, for the question,
I'm finishing up my OpenCV project and need to come up with a mean of communicating with the cRIO. I would like to use TCP because that will work great for what I need and will have plenty of cross-platform support. I am sure that if I create a socket server the traditional way in VC++, the program will sleep until the data is delivered. I want to constantly process the images and cache the data for use by the program. Since I will most likely be using a dual core driver station or a quad core ODROID, how can I make the server run in one core and the app run in every other core?
Thanks for your help and hopefully I see you at competitions!
