Объект Device/Асинхронный режим: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 5: Строка 5:
Асинхронная модель характеризуется почти мгновенной реакцией на действия пользователя, но при этом приложение становится гораздо более чувствительно к ошибкам. В случае нескольких одновременных асинхронных запросов, надо особенно внимательно обрабатывать вопросы и ответы, не нарушая очередности и целостности системы и базы данных.
Асинхронная модель характеризуется почти мгновенной реакцией на действия пользователя, но при этом приложение становится гораздо более чувствительно к ошибкам. В случае нескольких одновременных асинхронных запросов, надо особенно внимательно обрабатывать вопросы и ответы, не нарушая очередности и целостности системы и базы данных.


Функции, работающие в асинхронном режиме:
* [[Объект_Device/Методы/Dial|Метод Device::Dial]]
* [[Объект_Device/Методы/WaitForAnswer|Метод Device::WaitForAnswer]]
* [[Объект_Device/Методы/WaitForCall|Метод Device::WaitForCall]]
* [[Объект_Device/Методы/WaitForSMS|Метод Device::WaitForSMS]]
* [[Объект_Device/Методы/WaitForIncoming|Метод Device::WaitForIncoming]]
* [[Объект_Device/Методы/Listen|Метод Device::Listen]]
* [[Объект_Device/Методы/Talk|Метод Device::Talk]]
* [[Объект_Device/Методы/Say|Метод Device::Say]]
* [[Объект_Device/Методы/SayText|Метод Device::SayText]]


Назад к [[Объект_Device|объекту Device]].
Назад к [[Объект_Device|объекту Device]].

Версия 05:56, 14 октября 2013

В синхронном режиме все процессы работают последовательно. То есть, пока одна функция не закончила работу, другая не запускается. В этом режиме интерфейс не реагирует на действия пользователя, пока происходит синхронный обмен данными.

В асинхронной модели процесс с определённым идентификатором запускается и работает параллельно остальным, пока не происходит некоего события. Он не мешает работе других процессов, в результате чего нет «замерзания» интерфейса. Пользователь может просмотреть или изменить настройки, выполнить стандартные или написать и выполнить собственные запросы к базе данных и т.д. Могут производиться новые асинхронные запросы.

Асинхронная модель характеризуется почти мгновенной реакцией на действия пользователя, но при этом приложение становится гораздо более чувствительно к ошибкам. В случае нескольких одновременных асинхронных запросов, надо особенно внимательно обрабатывать вопросы и ответы, не нарушая очередности и целостности системы и базы данных.

Функции, работающие в асинхронном режиме:

Назад к объекту Device.