K>P.S. кстати как можно реализовать поток через boost::function1 (нужно в потоковый метод данные передавать — желательно конечно шаблонный класс)
K>P.S.S. в идеале хотелось бы "поиметь" класс работающий с потоками и выполняющий минимально необходимые действия
http://msdn.microsoft.com/msdnmag/issues/06/03/NETMatters/
Можно почитать и скачать класс AbortableThreadPool
у него есть самые минимально необходимые действия и при желании его можно дописать