Форум: "Потрепаться";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
ВнизПочему мьютексы уникальны только в пределах сеанса? Найти похожие ветки
← →
Piter © (2005-11-13 22:58) [0]То есть, мьютекс, созданный под одним пользователем - "не виден" под другим.
Разве это логично?
И вдогонку - а как же мьютексы от сервисов? У них "общее" пространство мьютексов от системной записи SYSTEM?
← →
Винт (2005-11-13 23:27) [1]В MSDN внимательней прочитай про функцию CreateMutex
← →
wicked © (2005-11-13 23:32) [2]
> То есть, мьютекс, созданный под одним пользователем - "не
> виден" под другим.
> Разве это логично?
это - логично.... допустим, часто практикуется сидение на компютере соседа под терминальной сессией.... и если б это было бы не так, то получается, что one-instance программы перестали бы работать....
← →
Винт (2005-11-13 23:44) [3]это - логично.
Это совсем не так. Рекомендую также обратиться к MSDN
← →
Игорь Шевченко © (2005-11-14 10:17) [4]
> То есть, мьютекс, созданный под одним пользователем - "не
> виден" под другим.
> Разве это логично?
А что указано в Security Descriptor ?
← →
Набережных С. © (2005-11-14 12:20) [5]
> Piter ©
Винт [1], [3] прав. У сессий разные пространства имен, но есть и глобальное.
← →
Игорь Шевченко © (2005-11-14 12:27) [6]Набережных С. © (14.11.05 12:20) [5]
Это у терминальных сессий.
← →
Набережных С. © (2005-11-14 13:19) [7]
> Игорь Шевченко © (14.11.05 12:27) [6]
Ну да, я вроде это и сказал:) Имхо, тут как раз этот случай.
> То есть, мьютекс, созданный под одним пользователем - "не
> виден" под другим.
Будь дело в настройках защиты мьютекса, так было бы "отказано в доступе", разве нет?
← →
Piter © (2005-11-14 13:25) [8]Игорь Шевченко © (14.11.05 10:17) [4]
А что указано в Security Descriptor ?
а какая разница? Я про то, что если в одном сеансе сделать CreateMutex(..., "test_mutex"), а потом в другом сеансе (в XP с Fast Switch) делать такой же мьютекс с таким же именем - то ты не получишь по GetLastError результат: ERROR_ALREADY_EXISTS
Набережных С. © (14.11.05 12:20) [5]
У сессий разные пространства имен, но есть и глобальное.
знаю. В принципе да - тогда логично. Если нужен глобальный мьютекс - пользуйся Global/
Игорь Шевченко © (14.11.05 12:27) [6]
Это у терминальных сессий.
а в чем отличии от обычных? Я пробовал на обычных сессиях, пространство имен у различных сессий как видно разное.
← →
Piter © (2005-11-14 13:26) [9]Набережных С. © (14.11.05 13:19) [7]
Будь дело в настройках защиты мьютекса, так было бы "отказано в доступе", разве нет?
несомненно.
← →
Piter © (2005-11-14 13:40) [10]Piter © (14.11.05 13:26) [9]
несомненно.
как и для любого объекта ядра
← →
Игорь Шевченко © (2005-11-14 13:55) [11]
> в XP с Fast Switch
Читать MSDN до полного просветления
← →
DiamondShark © (2005-11-14 13:57) [12]
> Читать MSDN до полного просветления
Fast user switching is implemented using Terminal Services sessions
Харе Рама!
← →
Piter © (2005-11-14 13:59) [13]Ну дык я так и думал! :)
← →
Piter © (2005-11-14 14:00) [14]Игорь Шевченко © (14.11.05 13:55) [11]
Читать MSDN до полного просветления
ой, плохой совет. Если я сейчас уйду читать MSDN до полного просветвления (да и кто угодно) - то вернусь лет этак... да вообще не вернусь :)
← →
Игорь Шевченко © (2005-11-14 14:01) [15]Piter © (14.11.05 14:00) [14]
> то вернусь лет этак... да вообще не вернусь :)
Зато просветлишься. И абсолют узришь воочью.
← →
Piter © (2005-11-14 14:21) [16]Игорь Шевченко © (14.11.05 14:01) [15]
стоит ли? :)
← →
Anatoly Podgoretsky © (2005-11-14 14:45) [17]Piter © (14.11.05 14:21) [16]
Познаешь дзен
← →
Набережных С. © (2005-11-14 17:13) [18]
> Piter © [9] [10]
Да ты что! Кто бы мог подумать...
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.042 c