The Pipeline concurrency pattern organizes computation as:
-
A
A series of processing stages where each stage transforms data and passes it downstream to the next stage
-
B
A single thread that processes all tasks one by one in strict arrival order
-
C
A pool of threads competing to pick up tasks from a single shared work queue
-
D
Multiple threads reading from the same immutable data source simultaneously