нужен некий оператор который берет все потоки, выполняет для них zip(), а если в них ничего не происходило, то заменяет их нуллом, т.е. получает всегда нулл, если в буффере ничего нету
нужен некий оператор который берет все потоки, выполняет для них zip(), а если в них ничего не происходило, то заменяет их нуллом, т.е. получает всегда нулл, если в буффере ничего нету
Может я немного не так понял, но startsWith не подойдёт?
когда приходит сигнал на любой из каналов берется последнее. и если в прошлый раз мы обработали команду добавления, то следующая команда снова покажет что мы как будто ничего не удалили
вот тут как раз и получается что вроде как методами нужно разруливать. если выполнить add() который пошлет null во все каналы кроме нужного, а в нужный пошлет значение - то рекурсии не будет, а нуллы проигнорятся