If I recall from the STM32F103RB datasheet, the core supports threading. The Maple IDE's Arduino lang seems very similar to cpp (with a hole which I will point out). The function "setup()" is implemented as part of the initialization for Maple; however, at least on Linux the function "setup()" is part of creating a new thread with cpp.
How would one go about creating multiple threads on the Maple through the Maple IDE? Did I miss something in the language library?