Как разрешить нескольким работникам выполнять операции в одном общем стеке - PullRequest
0 голосов
/ 02 апреля 2019

Я использую Worker-s и WorkManager для моей асинхронной логики. https://medium.com/@saquib3705/schedule-task-with-workmanager-an-android-jetpack-library-fb1b7798dfc8

Проблема в том, что я хотел бы, чтобы работники могли выполнять операции с одним общим экземпляром стека. У меня проблемы с доступом всех рабочих к одному экземпляру и выполнению операций над ним, таких как pop () и т. Д., Чтобы они не конфликтовали друг с другом.

Я понимаю, как это работает с блоком synchronous () или wait () notify (), но работа с Worker-s - это совсем другое, и мне интересно, как можно решить эту проблему?

...