[an error occurred while processing this directive]
Ну и плевать, что блокирующие. Каждый свой тред и заблокирует, жалко что ли.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
SM
10 декабря 2005 г. 12:29
В ответ на:
без оверлапаов они блокирующие. Дело труба же. Поток все равно не прервется, так что что-то тут не так
отправлено DASM 10 декабря 2005 г. 12:12
Составить ответ
|||
Конференция
|||
Архив
Ответы
ну и как это поможет в одном фрейме разнонаправленные транзакции провести ?
—
DASM
(10.12.2005 12:32
212.58.192.14
,
пустое
)
Это кинет две IRP'шки в параллель драйверу - одна на чтение, вторая на запись. Если драйвер их отправит нижестоящему тоже впараллель... Чем черт не шутит :)
—
SM
(10.12.2005 12:39
213.141.159.26
,
пустое
)
чёт не фига не понял... или столько не выпить.. Какая разница, если я в одном потоке в двух тредах вызову Write-Read file блокирующие ? Тут паралллельность взяться не может по определению кажется так мне
—
DASM
(10.12.2005 12:41
212.58.192.14
,
пустое
)
Они блокирующие только для треда, откуда вызваны :) Больше никого они не блокируют
—
SM
(10.12.2005 12:42
213.141.159.26
,
пустое
)
здравствуйте моя тетя. Без овелаппед поток будет ждать до посинения со 100 процентной загрузкой проца и никому процесс не отдаст ? айсь ?
—
DASM
(10.12.2005 12:43
212.58.192.14
,
пустое
)
Это с какого бодуна? Внутри блокирующего write делается обычный overlapped write с waitforsingleobject сразу за ним.
—
SM
(10.12.2005 12:46
213.141.159.26
,
пустое
)
а мы с тобой видимо о разном....
—
DASM
(10.12.2005 12:58
212.58.192.14
,
пустое
)
а мы с тобой видимо о разном....
—
DASM
(10.12.2005 12:58
212.58.192.14
,
пустое
)
Кстати, о птичках. Откуда вообще блокирующие-неблокирующие образовались? Верилога начитался? В винде вообще-то синхронные и асинхронные.
—
SM
(10.12.2005 12:51
213.141.159.26
,
пустое
)
я про случай, когда LPOVERLAPPED = NULL. Заблокирует все по самые не хочу. А где ты про потоки такого бодуна начитал ?
—
DASM
(10.12.2005 12:55
212.58.192.14
,
пустое
)
И я про тот же случай. Если не веришь, дизассемблер в зубы и в ядро (+)
—
SM
(10.12.2005 13:11
213.141.159.26
, 617 байт)
ну пока еще не лезу, но ты заставляешь меня "Не верь очам своим" ? Иде я тоже верю, и тебе верю, но и глазам тоже - блокируют заразы
—
DASM
(10.12.2005 13:27
212.58.192.14
,
пустое
)
ОДИН ТРЕД одного процесса оно блокирует. А не всю винду.
—
SM
(10.12.2005 13:34
213.141.159.26
,
пустое
)
А читал я все это в "недокументированные возможности windows NT"
—
SM
(10.12.2005 13:13
213.141.159.26
,
пустое
)
недокументированные не надо. Надо чтобы стандартно было, по апишну все
—
DASM
(10.12.2005 13:28
212.58.192.14
,
пустое
)
Я тебе о том, как это винда исполнять будет. А не о том, что самому юзать недок. входы.
—
SM
(10.12.2005 13:34
213.141.159.26
,
пустое
)
я извиняюсь может это поможет
—
m16
(10.12.2005 13:11
195.34.234.210
,
пустое
,
ссылка
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru