What is the best way to loop a function over a list continuously in Julia?

help?> Iterators.cycle
  cycle(iter)

  An iterator that cycles through iter forever. If iter is empty, so is cycle(iter).
list = [ A, B, C] 
function runfunc(list)
  cont = Ref(true)

  @async for listitem in Iterators.cycle(list)
    cont[] || break
    myfunction(listitem)
  end
  return(cont) 
end
6 Likes