This article is from the Threads Programming FAQ, by Bryan O'Sullivan firstname.lastname@example.org with numerous contributions by others.
The terms here refer to each other in a myriad of ways, so the best
way to navigate through this section is to read it, and then read it
again. Don't be afraid to skip forwards or backwards as the need