Input (grade 12): In the general case, different execution threads communicate with one another as they work.
Output (grade 12): Different execution threads communicate with one another usually to pass data as they work.