OpsRamp interview question

Q: Types of interthread communication?