A Thread is an lightweight unit of execution or process that is currently happening

In C++ there is this std::thread under thread library helps use to do Multithreading

Threads allows us to do concurrency .

there can be many threads even on a single core processor and we can do Concurrency on it but we can’t achieve Parallel Computing.

But when the OS scheduler supports and hardware has multiple cores using threads we can achieve Parallel Computing.