Главная страница
    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.036 c
4-1120850307
DelBoy
2005-07-08 23:18
2005.08.28
Как мне окно Word открыть в форме Делфи


8-1113586489
Bocman
2005-04-15 21:34
2005.08.28
Обработка массива трехмерных координат


6-1116131265
A№t0№
2005-05-15 08:27
2005.08.28
Определение подключения к интернету


14-1123147824
3DxFantastika
2005-08-04 13:30
2005.08.28
Как перевести дату в UNIX-время (формат)


1-1123589386
Tonich
2005-08-09 16:09
2005.08.28
TListItem





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский