![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
![]() |
| |
| | #1 (permalink) |
| | new process should be asynchronous Hi, I have a process I'm starting that seems to be waiting for its parent process to stop, I would like it to be asyncronous: here's the relevant code: int pid; pid = processtarter(Unexpandedcommand, specificformatprocess); eventLogger.WriteEntry("started external process:" + specificformatprocess); Process newRender = Process.GetProcessById(pid); int thisprocess = 1000; if (tracksetting == 1) { eventLogger.WriteEntry("processtime" + processtime.ToString()); } do { try { if (!newRender.HasExited) { newRender.WaitForExit(3000); } } catch(Exception a){} } while (newRender.TotalProcessorTime.Ticks < processtime); newRender.Close(); and the processstarter code is: public static int processtarter(string pArgs, string pName) { Process nProcess = new Process(); nProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal; nProcess.StartInfo.CreateNoWindow = false; nProcess.StartInfo.UseShellExecute = false; nProcess.StartInfo.Arguments = pArgs; nProcess.StartInfo.FileName = pName; nProcess.Start(); return nProcess.Id; } |
My System Specs![]() |
![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| Asynchronous Processing | PowerShell | |||
| asynchronous serial i/o | .NET General | |||
| making a process asynchronous? | .NET General | |||