Создание Windows-приложений на основе Visual C#

         

Метод EndOperation


Метод EndOperation применяется для завершения асинхронного вызова в тех случаях, когда основному потоку необходимо проделать большой объем вычислений, не зависящих от результатов вызова асинхронного метода. После того как основная работа сделана и приложение нуждается в результатах выполнения асинхронного метода для дальнейших действий, вызывается метод EndOperation. При этом основной поток будет приостановлен до завершения работы асинхронного метода. Пример использования этого способа:

Листинг 7.1.

(html, txt)

Для завершения выполнения параллельного потока ar здесь был вызван метод EndRead. В качестве кода, имитирующего длительную работу, можно подключить точный счетчик выполнения задачи, разобранный нами в пятой лекции.



Содержание раздела