A thread of execution. Imagine the computer's CPU as a linear machine that takes in one command, then moves onto the next, then the next.
With mutliple threads, you can tell the CPU to do multiple things at once. Typically a program would use one thread, so everything has to wait in line. 2 threads means 2 lines, 3 means 3 lines, etc. But more threads = more complexity.
Also, another thing is that at the end of the day the CPU is only prentending to do multiple things at once, unless you have a multicore CPU. Luckly, it's 2025, so we all have multi-core CPUs. But that means if you use more threads than there are cores, the speedup will be minimal. That's because each core excecutes one thread. One core can fake running multiple threads well because OS and CPU designers are very smart, but that's still the core limitation.
All of this is very simplifed though ;)
Thanks.It's 2026.
How did you get around RAW? If you were to blindly multithread TPT, particles will phase through eachother