powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какие преимущества у портов завершения(IOCP) перед сигналами, событиями или уведомлениями?
1 сообщений из 1, страница 1 из 1
Какие преимущества у портов завершения(IOCP) перед сигналами, событиями или уведомлениями?
    #38301520
IOCP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://ru.wikipedia.org/wiki/Многопоточность#.D0.92.D0.B7.D0.B0.D0.B8.D0.BC.D0.BE.D0.B4.D0.B5.D0.B9.D1.81.D1.82.D0.B2.D0.B8.D0.B5_.D0.BF.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.B2 Порт завершения ввода-вывода (IO completion port, IOCP). Реализованный в ядре ОС и доступный через системные вызовы объект «очередь» с операциями «поместить структуру в хвост очереди» и «взять следующую структуру с головы очереди» — последний вызов приостанавливает исполнение потока в случае, если очередь пуста, и до тех пор, пока другой поток не осуществит вызов «поместить». Самой важной особенностью IOCP является то, что структуры в него могут помещаться не только явным системным вызовом из режима пользователя, но и неявно внутри ядра ОС как результат завершения асинхронной операции ввода-вывода на одном из дескрипторов файлов . Для достижения такого эффекта необходимо использовать системный вызов «связать дескриптор файла с IOCP».
Есть ли какие-то примеры преимущества такого подхода перед сигналами(signals), событиями(events) или уведомлениями переменных состояния(condition variable notify)?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какие преимущества у портов завершения(IOCP) перед сигналами, событиями или уведомлениями?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]