متداولترین قرارداد ها برای تفکیک

خلاصه
1397/06/14

به معنای خواندن همزمان، نوشتن همزمان بود. برخلاف خواندن های همزمان و نوشتن های همزمان، باید در هنگامی که دو پردازنده در یک مرحله سعی در نوشتن

متداولترین قرارداد ها برای تفکیک


CRCW به معنای خواندن همزمان، نوشتن همزمان بود. برخلاف خواندن های همزمان و نوشتن های همزمان، باید در هنگامی که دو پردازنده در یک مرحله سعی در نوشتن در یک مکان یکسان از حافظه را دارند به نحوی تفکیک شوند. متداول ترین قراردادها برای تفکیک این برخورد ها به شرح زیرند:
•    مشترک: این قرار داد نوشتن همزمان را فقط هنگامی مجازمی شمارد که همه پردازنده ها سعی در نوشتن مقداری یکسان داشته باشند.
•    دلخواه: این قرارداد یک پردازنده را به دلخواه برگزید، به آن اجزه نوشتن در مکان حافظه را می دهد.
•    اولویت: در این قرارداد، همه پردازنده ها در یک لیست اولویت از پیش تعیین شده سازمان دهی می شوند و تنها آن که دارای بیش ترین اولویت است، اجازه نوشتن دارد.
•    حاصل جمع: این قرار داد، حاصل جمع مقادیری را می نویسد که توسط پردازنده ها نوشته می شود (این قرارداد را می توان به هر عملگر اتحاد تعریف شده روی مقادیر در حال نوشتن بسط داد).