Нет, в ресторан мы не пойдём.
Вместо этого мы заимеем Ожидалку - которая может ожидать любой HANDLE, который допускает такое с собой обращение. Можно создать сколько угодно ожидалок и ожидать ими всякие запущенные процессы. Всё это не будет блокировать основной поток выполнения. Событие Complete - всё, что нам нужно.
Код предельно примитивен
Просьба заценить и... ну, вы знаете
Обновлённая версия в Кирпичах
http://bbs.vbstreets.ru/viewtopic.php?t=13842