Is Piccolo2D thread-safe?
No. Piccolo2D is not thread-safe. Piccolo2D has been designed from the start to run only in a single thread (usually the event dispatch thread). This constrains the way Piccolo2D applications can be built, but we feel that overall, it increases usability by simplifying code, and eliminating thread-debugging issues. Of course, you can still build multi-threaded applications. The key is to invoke any updates on the main event dispatch thread. For java, use the invokeLater() method and for .NET use BeginInvoke().