GUI module 2 (busy waiting and spin lock solved)