Thread is a basic unit of execution so each program may have a number of processes associated with it and each process can have a number of threads executing in it. - A thread is a basic unit of CPU utilization It comprises: A thread ID/ A program counter/ A register set / A stack - It shares with other threads belonging to the same process its code section, data section and other operating-syst..