A piped task is executed after the previous task from this pipe is completed. Tasks from the same pipe are not executed concurrently (so don't require synchronization), but not necessarily on the same thread.FPipe