Как запретить остальным потокам выполнять код?
Есть код, который должен выполнятся в другом потоке если подходят условия.
Но как быть если несколько пользователей одновременно постучаться в этот код? На каждого из них будет создан отдельный поток и код будет исполнятся столько раз,сколько пользователей попало в этот код.
synchronized блоки не помогают мне в этом т.к. потоки станут в очередь и исполнять код будут друг за другом.
Как я понимаю нужно поставить флажок , но как его реализовать не пойму.