Главная страница
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.045 c
2-1132486039
pussycat
2005-11-20 14:27
2005.12.04
Создание отдельного юнита


14-1131967997
Piter
2005-11-14 14:33
2005.12.04
Регулярные выражения (RegExp)


14-1131456553
matt
2005-11-08 16:29
2005.12.04
Самоучитель игры на гитаре


1-1131374408
IgorOKey
2005-11-07 17:40
2005.12.04
Indy POP3: как сохранить приатаченный файл с русским именем


1-1131431865
Youta
2005-11-08 09:37
2005.12.04
Помогите, люди добрые! Какой модуль нужно подключить, чтобы функц