Есть ли способ синхронизировать несколько экземпляров одной фоновой задачи?Управление экземплярами фоновых задач
Я работаю над универсальным проектом магазина 8.1 окон. У меня есть фоновое задание, которое получает необработанные уведомления и загружает и обновляет некоторые данные (надеюсь, что будет соответствовать квоте ЦП и ограничениям времени выполнения).
Я хочу избежать одновременной работы фона на Windows Phone, когда сразу появляется несколько нажатий. То есть, фоновая задача должна проверить, работает ли другой экземпляр и тихо выходит.
Единственный способ, которым я мог думать, был через файл семафора в локальном хранилище ... Но поскольку все файлы IO на WP асинхронны, я не вижу, как я мог бы заставить его работать без условий гонки.
Любые идеи?
Вы спрашиваете только о WP8.1 или также W10? - вы отметили [тег: uwp], который обозначает W10. – Romasz
Ну, они называли это Universal Store Application для Windows 8.1. Хорошо, я удалю тег. –