first thread gets id 2 (main has id 1 and id 0 is reserved for spinlock); derive Show for ThreadId
first thread gets id 2 (main has id 1 and id 0 is reserved for spinlock); derive Show for ThreadId

phil-opp/rustos-experiment