Объект Device/Асинхронный режим: различия между версиями
McBurns (обсуждение | вклад) |
McBurns (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
Асинхронная модель характеризуется почти мгновенной реакцией на действия пользователя, но при этом приложение становится гораздо более чувствительно к ошибкам. В случае нескольких одновременных асинхронных запросов, надо особенно внимательно обрабатывать вопросы и ответы, не нарушая очередности и целостности системы и базы данных. | Асинхронная модель характеризуется почти мгновенной реакцией на действия пользователя, но при этом приложение становится гораздо более чувствительно к ошибкам. В случае нескольких одновременных асинхронных запросов, надо особенно внимательно обрабатывать вопросы и ответы, не нарушая очередности и целостности системы и базы данных. | ||
Назад к [[Объект_Device|объекту Device]]. |
Версия 10:51, 8 октября 2013
В синхронном режиме все процессы работают последовательно. То есть, пока одна функция не закончила работу, другая не запускается. В этом режиме интерфейс не реагирует на действия пользователя, пока происходит синхронный обмен данными.
В асинхронной модели процесс с определённым идентификатором запускается и работает параллельно остальным, пока не происходит некоего события. Он не мешает работе других процессов, в результате чего нет «замерзания» интерфейса. Пользователь может просмотреть или изменить настройки, выполнить стандартные или написать и выполнить собственные запросы к базе данных и т.д. Могут производиться новые асинхронные запросы.
Асинхронная модель характеризуется почти мгновенной реакцией на действия пользователя, но при этом приложение становится гораздо более чувствительно к ошибкам. В случае нескольких одновременных асинхронных запросов, надо особенно внимательно обрабатывать вопросы и ответы, не нарушая очередности и целостности системы и базы данных.
Назад к объекту Device.