Is Piccolo thread-safe?
No. Piccolo is not thread-safe. Piccolo has been designed from the start to run only in a single thread (usually the event dispatch thread). This constrains the way Piccolo 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.