Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Синхронные и асинхронные запросы [D7, WinXP]


NeoMaster ©   (2005-07-11 09:36:00) 

По производственной необходимости разбираюсь с ReadDirectoryChangesW. Но в документации Win32 Developer's References встретил такие понятия, как синхронные и асинхронные запросы. Раъесните пожалуйста.


NeoMaster   (2005-07-11 14:54:00) [1]

Всем спасибо. Топ закрыт.


Digitman   (2005-07-11 09:48:00) [2]

использование ф-ции в синхронном режиме подразумевает, что вызывающий трэд будет блокирован (не получит управление) до тех пор, пока не наступит интересующее событие

в асинхронном режиме ф-ция немедленно вернет управление вызывающему трэду (запрос на возврат инф-ции об интересующем событии будет поставлен системой в некую внутреннюю очередь), после чего трэд может немедленно продолжить исполнение кода следующих за вызовом ф-ции операторов .. о наступлении интересующего события трэд будет извещен либо сигналом ивента (указанного в overlapped-структуре) либо синхронным вызовом колбэк-ф-ции в момент нахождения трэда в "тревожном" (alertable) состоянии


Anatoly Podgoretsky   (2005-07-11 09:44:00) [3]

Это значит, что запросы могут выполняться ассинхнонно и синхнонно, управляется через lpOverlapped


Наверх

Титульная страница Поиск, карта сайта Написать письмо