private static void WorkerTask(object grammarFilePath) { Phase1 p = new Phase1((string)grammarFilePath); while (true) { string waveFile; lock (pendingWavFiles) { if (pendingWavFiles.Count < 1) { return; } waveFile = pendingWavFiles.Dequeue(); } p.ProcessWaveFile(waveFile); } }
private static void WorkerTask(object grammarFilePath) { Phase1 p = new Phase1((string)grammarFilePath); while (true) { string waveFile; lock (pendingWavFiles) { if (pendingWavFiles.Count < 1) return; waveFile = pendingWavFiles.Dequeue(); } p.ProcessWaveFile(waveFile); } }
private void btnPhase1_Click(object sender, EventArgs e) { Phase1.Run(grammarFile, (string)cmbIODrive.SelectedItem); }