private void BzipBlockLocatorProgressMonitor() { while (true) // we expect to be aborted externally { Thread.Sleep(500); ReportProgress(bz2_blocks_pct_done, IndexingProgress.State.Running, String.Empty); } }