Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

Почему мьютексы уникальны только в пределах сеанса?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.047 c
14-1131980549
Mozart
2005-11-14 18:02
2005.12.04
Фильм "Архангел" (Надеюсь так прокатит)


2-1132330146
angelikas
2005-11-18 19:09
2005.12.04
Ошибка при компилирование программы – связанная с Tstrings.


3-1129711611
=Grinder$=
2005-10-19 12:46
2005.12.04
Обработка ошибок


2-1132200989
baks_uz
2005-11-17 07:16
2005.12.04
Как можно вывести на экран


14-1131827306
Andy BitOff
2005-11-12 23:28
2005.12.04
Чем основательно протестить память?