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.