I\'m currently working on a wireless networking application in C++ and it\'s coming to a point where I\'m going to want to multi-thread pieces of software under one process,