The best thing about Groovy concurrency is that Closure implements Runnable. So you can very easily kick off a process running in a new
thread:
You should see the parallel printouts, something like this:
Thread[Thread-15,6,main]: 1
Thread[Thread-16,6,main]: 1
Thread[Thread-15,6,main]: 2
Thread[Thread-16,6,main]: 2
Thread[Thread-15,6,main]: 3
Thread[Thread-16,6,main]: 3
Thread[Thread-15,6,main]: 4
Thread[Thread-16,6,main]: 4
Thread[Thread-15,6,main]: 5
Thread[Thread-16,6,main]: 5 [ September 05, 2008: Message edited by: Matthew Taylor ]