Subj : design issue To : borland.public.cpp.borlandcpp From : mike Date : Sat Jun 05 2004 09:45 pm Hi, i was debating over a design issue and i wanted to know what everyone else thinks. i have a process that my GUI spawns off. i want to know when the process is complete. the 2 ways i'm debating over is: 1.) use the WM_TIMER message and monitor the process id there. if the process id is not running, then the process is done. 2.) create a thread and use the WaitForSingleObject () and exit the thread when process exits. for now there are about 3 processes i need to monitor. therefore was curious what kind of impact an application takes if i create many threads. is this bad? if so, why? to me threading it out seems to be much more efficient and i was leaning to go down that route. any suggestions/explanations will be greatly appreciated!! aloha, mike .