BPMN - Signal/Message Events: Usage Difference

BPMN - Signal/Message Events: Usage Difference

What is the difference, considering its operation, between modeling a signal event and a message event for the modeling a business process?