Different execution threads communicate with one another usually to pass data as they work .
In the general case , different execution threads communicate with one another as they work .