Real-time embedded multithreading using ThreadX - Lamie, Edward (Newnes, 2009)