A thread is a lightweight process and multiple threads can exit within the same process so there is no need to manage the resources by the operating system as compared to process switching, hence thread switching does not need the operating system interaction.