Назначение обработчика событий, который выполняется в другом потоке
Я пытаюсь вписать код захвата изображения Windows Phone 8 в унаследованную модель
var _autoResetEvent = new AutoResetEvent(true);
...
_autoResetEvent.Reset();
CameraCaptureTask cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += new EventHandler<PhotoResult>(cameraCaptureTask_Completed);
cameraCaptureTask.Show();
_autoResetEvent.WaitOne();
...
void cameraCaptureTask_Completed(object sender, PhotoResult e) {
SaveImage(e);
}
Есть ли способ заставить обработчик события выполнить завершенное событие в другом потоке, чтобы AutoResetEvent не блокировал его выполнение при вызове?