private void Run() { while (this.Grab()) { if (_pauseGrabProcess) try { Thread.Sleep(Timeout.Infinite); } catch (ThreadInterruptedException) { } catch (ThreadAbortException) { break; } } }