Допустим, у вас есть компонент графического интерфейса, и все 10 потоков сообщают ему о необходимости перекрасить в то же время, что и все они приходят до того, как произойдет одна операция рисования.Вместо того чтобы наивно тратить ресурсы на перерисовку 10 раз, просто объедините / проигнорируйте все, кроме последнего, и перекрасьте один раз (или, скорее, дважды - один раз для первого и один раз для последнего).Насколько я понимаю, менеджер перерисовки Swing делает это.
Есть ли способ выполнить такой же тип поведения в Scala Actor?Есть ли способ просмотреть очередь и объединить сообщения или игнорировать все, кроме последнего, определенного типа или чего-то еще?