В соответствии с окончательным проектом С++ 0x нет способа запросить завершение потока. При этом, если необходимо, нам нужно реализовать самодельное решение.
С другой стороны boost:: thread обеспечивает механизм для прерывания потока в безопасном режиме.
На ваш взгляд, какое лучшее решение? Разработка собственного кооперативного механизма прерывания или переход на родину?