а что за функция в блокирующем режиме которая работает? Overlapped не поддерживает?
можно сначала вызвать Resume и Terminate из основного потока, потом сделать так, чтобы эта функция завершилась, пусть и с ошибкой, а после нее поставить проверку свойства Terminated. если оно true, то Exit.
__________________
Пишу программы за еду.
__________________
|