Is a thread capable of holding only one task at a time, whether the thread is currently being executed by the processor or core math the moment? In the case of GCD, does the closure make use of the entire thread at a time, and in the case of Operations, does the Operation object take up the entire thread at a time?