Я делаю веб-приложение, которое будет воспроизводить мультимедиа.
У меня есть класс A, который содержит метод, скажем, MyMethod:
public void MyMethod()
{
.....
Process proc = ....
ThreadPool.UnsafeQueueUserWorkItem((o) =>
{
proc.WaitForExit();
proc.Close();
.....
},null);
}
в коде моей страницы я назову этот метод, который запустит процесс, а затем воспроизведет носитель, процесс преобразует файл в тип .flv. Моя проблема заключается в использовании асинхронной системы, даже если поток этого не сделал закончите свою работу при выгрузке, страница загрузится, но без воспроизведения медиа. Как я могу дождаться завершения процесса внутри ThreadPool? и ТОГДА загрузить мою страницу ?? Большое спасибо.