در shared-memory نیاز به همگام سازی داریم، پس تعدادی کد اضافه باید برای همگام سازی اختصاص دهیم؛ مثلا لازم است تا فرایند اول را در وقفه (interrupt) بگذاریم تا فرایند دوم کارش را انجام بدهد و بعد از انجام کار فرآیند اولی بگوییم که فرایند دوم هم کارش را انجام بدهد.
ولی در message-passing نیازی برای نوشتن کد وقفه نیست هر فرایند که کارش تمام شد، پیام را برای دیگری ارسال میکند.
آی-ویدئو