thread
The smallest sequence of programmed instructions that can be managed independently by an operating system scheduler; a light-weight process. For the most part, multiple threads can exist within the same process and share resources such as memory, while different processes do not share these resources. On a multiprocessor or multi-core systems, such as those at NAS, threads can be truly concurrent, with every processor or core executing a separate thread simultaneously.