Thread (process)
A path of execution inside a process — multiple threads in the same process share memory.
Much cheaper to create than processes; much easier to introduce race conditions. Modern multi-core CPUs are leveraged via threading. Python's GIL makes threading there controversial (use multiprocessing or asyncio).