متغیر شرط، یک همگام سازی اولیه است که در برنامه نویسی همزمان استفاده می شود تا رشته ها یا فرآیندها را قادر می سازد تا قبل از ادامه دادن، منتظر وقوع یک شرایط خاص باشند. این اجازه می دهد تا رشته ها با انتظار برای واقعی شدن یک شرط خاص با یکدیگر ارتباط برقرار کرده و همگام شوند. هنگامی که شرایط تغییر می کند، متغیر سیگنال داده می شود و رشته های انتظار بیدار می شوند. متغیرهای شرط اغلب در ترکیب با mutexes استفاده میشوند تا اطمینان حاصل شود که بخشهای کدی که باید منحصراً توسط یک رشته اجرا شوند محافظت میشوند.
تاریخ انتشار: