Thread is execution process, where system is used executed with separated processed id or sub processes.
Step-by-step explanation:
Each processes is consider as separated process object and executed and if process object has sub process which is also consider as separated project object with parent process id, once sub process is executed and return back to parent process.
Basically another word it can be considered as tree node structure. Each process object is identified by unique process id. And sub process is also unique process id within the parent process id. This type is maximum used in UNIX buffer cache,