static void Main(string[] args) { carDvrPipe = new PipesServer(); carDvrPipe.Start(); cardvrAskingThread = new Thread(AskingThread); cardvrAskingThread.Start(); Subscribe(); carDvrPipe.WaitForFinish(); Unsubscribe(); cardvrAskingThread.Abort(); cardvrAskingThread.Join(); }
/// <summary> /// Initialize worker thread and finish as soon as possible /// </summary> protected override void OnStart(string[] args) { pipes = new PipesServer(); pipes.Start(); }