예제 #1
0
        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);
            }
        }
예제 #2
0
 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);
     }
 }
예제 #3
0
 private void btnPhase1_Click(object sender, EventArgs e)
 {
     Phase1.Run(grammarFile, (string)cmbIODrive.SelectedItem);
 }