elizarov
12/20/2016, 10:11 AMasyncSwing{...}
that dispatches a coroutine on a Swing event dispatch thread. So, if you start all your coroutines with asyncSwing{...}
then they all with get executed in a single thread and you will not have to deal with concurrent modification of shared mutable state.