Concurrent programming labs and exercises