среда, 6 февраля 2013 г.

простое число c ввод простых чисел

Как тогда приложения WPF должны обрабатывать большие операции?PЧто если код включает большие вычисления или требуется запрос к базе данных на удаленном сервере?PОбычно большие операции обрабатываются в отдельном потоке, оставляя поток Пользовательский интерфейс свободным для обслуживания элементов в очереди .PПосле завершения большой операции, она может передать результат обратно в поток Пользовательский интерфейс для отображения.

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

Поток Пользовательский интерфейс ставит в очередь рабочие элементы внутри объекта, называемого .PОбъект выбирает рабочие элементы на основе приоритетов и выполняет каждый из них до завершения.P Каждый поток Пользовательский интерфейс должен иметь, по крайней мере, один объект , и каждый объект может выполнять рабочие элементы только в одном потоке.

Как правило, приложения WPF начинают работу с двумя потоками: один для обработки отрисовки, и другой для управления Пользовательский интерфейс.PПоток отрисовки эффективно выполняется скрыто в фоновом режиме, пока поток Пользовательский интерфейс получает входные данные, обрабатывает события, выводит изображение на экран и выполняет код приложения.PБольшинство приложений используют один поток Пользовательский интерфейс, хотя в некоторых случаях лучше использовать несколько.PПозже это будет обсуждено на примере.

В этом разделе содержатся следующие подразделы.

Независимо от качества архитектуры, никакая структура Пользовательский интерфейс не сможет предложить однопотоковое решение для каждого типа задач. Приложение WPF достаточно близко приблизилось к решению этой проблемы, но по-прежнему есть ситуации, в которых несколько потоков улучшают отклик пользовательский интерфейс или производительность приложения.PПосле обсуждения некоторых исходных материалов, в данном документе рассматриваются подобные ситуации и затем завершается обсуждением некоторых сведений нижнего уровня.

Приложение Windows Presentation Foundation (WPF)Pсоздано для того, чтобы помочь разработчикам избежать трудностей при разработке потоков.PВ результате, большинствуPразработчиковPWPF не требуется писать интерфейс, использующий более одного потока.PПоскольку многопотоковые программы являются сложными и трудно отлаживаемыми,Pих следует избегать, если существуют однопотоковые решения.

3 из 5 оценили этот материал как полезный -

Комментариев нет:

Отправить комментарий