task
unit of executable work in computing
process
particular execution of a computer program
thread
smallest sequence of programmed instructions that can be managed independently by a scheduler
background process
computing process or other task that runs in the background without user intervention