Тогда используйте это как:

я есть кеш, который я хочу периодически проверять и удалять. В Java я бы сделал следующее:

new Thread(new Runnable() {
  void run() {
    while (true) { 
      Thread.sleep(1000);
      // clear the cache's old entries
    }
  }
}).start();

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

Я немного использовал актеров, и я полагаю, что моя проблема в этом сценарии заключается в том, что у меня нет ничего, чтобы сгенерировать сообщение, что пришло время очистить кеш. Или, скорее, единственный способ, которым я могу представить генерировать эти сообщения, - создать поток для этого ...

РЕДАКТИРОВАТЬ: Мне нужно, чтобы люди голосовали за ответы - они все выглядят хорошо для меня

Ответы на вопрос(6)

Ваш ответ на вопрос