Привет, я пытаюсь воспроизвести некоторые аудиофайлы без поддержки графического интерфейса. Ниже приведен пример кода:
if (audio)
{
if (ThreadPool.QueueUserWorkItem(new WaitCallback(CoordinateProc), fireResult))
{
}
else
{
MessageBox.Show("false");
}
}
if (audio)
{
if (ThreadPool.QueueUserWorkItem(new WaitCallback(FireProc), fireResult))
{
}
else
{
MessageBox.Show("false");
}
}
if (audio)
{
if (ThreadPool.QueueUserWorkItem(new WaitCallback(HitProc), fireResult))
{
}
else
{
MessageBox.Show("false");
}
}
Ситуация такова, что сэмплы воспроизводятся не по порядку. некоторые играют раньше других, и мне нужно исправить это, чтобы сэмплы воспроизводились один за другим по порядку.
Как мне это реализовать, пожалуйста?
Спасибо.
РЕДАКТИРОВАТЬ: ThreadPool.QueueUserWorkItem(new WaitCallback(FireAttackProc), fireResult);
Я поместил все свои звуковые клипы в FireAttackProc. Чего это не делает, и я хочу это: подождать, пока поток не остановится, прежде чем начинать новый поток, чтобы примеры не перекрывались.