Threading
Serial debugging - Threading
When using threads, it's highly recommended that you use Log.info() instead of Serial.print statements. The Log class is thread-safe, but Serial is not. In order to use Serial safely you need to surround all serial calls with a lock.
You also should not mix both Log and Serial debugging logs.
See USB serial debugging and Logging in the Device OS API reference for more information.