Re[4]: Возможно ли синхронизовать процессы используя имя исп
От: MaLS Россия https://github.com/maliutin
Дата: 15.02.22 16:04
Оценка:
Здравствуйте, alexander_r, Вы писали:

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


_>тест запускаем несколько процессов с синхронизацией через GetProcessesByName(..), при этом у меня стабильно воспроизводится ситуация, когда условие (Process.GetProcessesByName(procName).Length > 1) во всех процессах и в итоге ничего не открывается, теоретически может случится и запуск двух процессов, но с меньшей вероятностью


Эта ситуация является приемлемой, что два процесса запустились и не один не прошёл точку синхронизации, так как удовлетворяет условию, что два процесса не работаю одновременно.

Для меня в случае с GetProcessesByName нужно подтвердить следующее утверждение:

GetProcessesByName всегда возвращает объект процесса, который стартовал до момента вызова этой функции.


Т.е. вопрос в том если какая-либо синхронизация между стартами процессов, а так же между стартами процесса и списком который получается в методе GetProcessesByName?

_>синхронизация через mutex работает всегда


Подтверждаю.
----
"Ответить на вопрос — значит согласиться с правильностью его постановки.", Карстен Бредемайер
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.