Re: Глобальный мутекс
От: Ромашка Украина  
Дата: 24.01.20 15:27
Оценка:
Здравствуйте, vvv848165@ya.ru, Вы писали:
VYR>Почти всегда мутексы можно спрятать в private класса и это часто...

Нельзя спрятать mutex, это объект операционной системы. Как file, например.

VYR>А вот если мутекс нужен для многих классов и многих их экземпляров... куда его запихнуть в плане ООП?


Mutex нужен для разных программ (или разных экземпляров программы) в первую очередь. Как бы ты не пытался запихнуть его в ООП — будет криво.


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[4]: Глобальный мутекс
От: Gurney Великобритания www.kharlamov.biz
Дата: 25.01.20 20:25
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, vvv848165@ya.ru, Вы писали:


VYR>>Здравствуйте, Sinclair, Вы писали:


S>>>В ООП такого лучше избегать.

VYR>>ОГО типо новость сказал...

У меня есть для вас хороший список паттернов: Emerging Online Politeness Patterns
https://link.springer.com/chapter/10.1057/978-1-137-58103-7_6
Re: Глобальный мутекс
От: SkyDance Земля  
Дата: 25.01.20 21:07
Оценка:
VYR>А вот если мутекс нужен для многих классов и многих их экземпляров... куда его запихнуть в плане ООП?

В первую очередь надо подумать — а он точно нужен в одном экземпляре? Особенно на современных-то, 64-128 ядерных машинах?

VYR>1) нужен при новом входящем соединении (при добавлении в список дискрипторов соединений)


Так это не один мьютекс, а N, а то будет заметный lock contention при высоком rate подключений.

VYR>Может патерн какой подскажите?


В первую очередь, перестать изобретать велосипед, и взять язык программирования и/или библиотеку, где все это уже реализовано безопасным и производительным образом.
Re[2]: Глобальный мутекс
От: vvv848165@ya.ru  
Дата: 27.01.20 05:49
Оценка:
Здравствуйте, SkyDance, Вы писали:


SD>Так это не один мьютекс, а N, а то будет заметный lock contention при высоком rate подключений.


Ты начало читал?

SD>В первую очередь, перестать изобретать велосипед, и взять язык программирования и/или библиотеку, где все это уже реализовано безопасным и производительным образом.


Нука приведи список таких библиотек или компиляторов...
Re[2]: Глобальный мутекс
От: Мирный герцог Ниоткуда  
Дата: 06.02.20 12:20
Оценка: +1
Здравствуйте, SkyDance, Вы писали:

одного не пойму, зачем вообще отвечать этому хамоватому джуну с айкью хлебушка?
нормально делай — нормально будет
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.