What Is A Thread? An 'execution unit' that runs as part of a process, but has its own execution stack (of function calls). Unlike a process - a thread shares its memory and file descriptors table with several threads running with it in the same process. On a system with several CPUs - threads may (and do) run in parallel on the various available CPUs - if they are kernel threads (see below).