 When a control unit permits threads, the software also has to be designed to handle them.In general-purpose CPUs like PCs and smartphones, the threads are usually made to look very like normal time-sliced processes.At most, the operating system might need some awareness of them.