What do you mean by thread in operating systems?

"A thread is the smallest unit of execution"
single os can have multiple threads running thereby creating a multithreading environment. Each thread has a priority based on which the process is executed.