What is communication and synchronization based on in parallel programming

A. Tactical Response, Crisis Resolution, Intervention Strategy
B. Shared Memory, Message Passing, Synchronization Primitives
C. Communication, De-escalation Strategies, Support Seeking
D. Early Recognition, Long-term Management, Crisis Resolution