Межпроцессный автоматический счетчик / другой механизм синхронизации в Windows - PullRequest
0 голосов
/ 04 июня 2019

Мне нужно, чтобы были выполнены следующие условия:

  1. Какой-то межпроцессный семафор / сопоставленный файл / или другой механизм IPC.
  2. Каждый процесс, который регистрируется в этом файле (семафор / другой механизм), автоматически освобождает себя (или автоматически отменяет регистрацию), когда процесс завершает работу, независимо от того, был ли он выключен или был завершен.

Я думал о семафоре Windows, но он не удовлетворяет условию 2. - семафор не будет автоматически освобожден, когда какой-либо процесс неожиданно завершит работу. Если я использую некоторые файлы с общей памятью - каждый процесс также не удалит свою запись в файле, когда он будет завершен.

Будут оценены любые идеи (Windows & C ++).

Заранее спасибо

...