Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Вниз

Синхронные и асинхронные запросы   Найти похожие ветки 

 
NeoMaster ©   (2005-07-11 09:36) [0]

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


 
Anatoly Podgoretsky ©   (2005-07-11 09:44) [1]

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


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

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

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


 
NeoMaster ©   (2005-07-11 14:54) [3]

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



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.037 c
8-1113384972
Fedor
2005-04-13 13:36
2005.08.28
Детектор движения


3-1121341257
vigo
2005-07-14 15:40
2005.08.28
Подключение к Oracle и выборке данных...


4-1121073249
Вт
2005-07-11 13:14
2005.08.28
Настройка экрана


14-1123239161
nk
2005-08-05 14:52
2005.08.28
WinXP + Востановление системы


1-1123428673
Eraser
2005-08-07 19:31
2005.08.28
Ошибка в коде. Порча данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский