Boost Named_Semaphore для одного экземпляра - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь использовать boost :: interprocess :: named_semaphore, чтобы ограничить количество экземпляров моего приложения (одним).Я только что понял, что не могу полагаться на d-tor для очистки семафора, мне нужно вызвать boost :: interprocess :: remove () для очистки семафора.Мой вопрос заключается в том, что мне делать, когда происходит сбой приложения или я отлаживаю его и останавливаю приложение.Я не хочу просить пользователя перезагрузиться после сбоя.Или есть ли лучшее решение, если я работаю под Windows?

...