Главная страница
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.049 c
1-1130227894
CRep
2005-10-25 12:11
2005.12.04
Delphi, Crystal Reports Print Engine (crpe32.dll)


2-1131968060
igi
2005-11-14 14:34
2005.12.04
как сделать аналог dup()


14-1131596363
Silvestr
2005-11-10 07:19
2005.12.04
Нежен компонент для вывода списка всего оборудования


2-1131873995
Бобров Илья
2005-11-13 12:26
2005.12.04
DBGrid (DBGridEh)


2-1132263226
kibon
2005-11-18 00:33
2005.12.04
поиск