Главная страница
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.043 c
14-1131896914
Kerk
2005-11-13 18:48
2005.12.04
Юра Зотов, спасибо! :)


14-1132135654
JTAG
2005-11-16 13:07
2005.12.04
Коллеги подскажите как в delphi 7 поставить номера строк


1-1131335466
Reunion
2005-11-07 06:51
2005.12.04
TreeView с checkbox ами


5-1114000303
Aleksandr.
2005-04-20 16:31
2005.12.04
Как можно сделать со своими объектами, чтобы они были доступны


2-1131824166
Виталий80
2005-11-12 22:36
2005.12.04
Как сделать ф-цию парсинга