Different thread communication models.