PDA

View Full Version : تفاوت mutex و monitor چیست؟؟؟



sfm_designer
یک شنبه 25 اردیبهشت 1384, 21:32 عصر
سلام
فرق mutex و monitor چیه ؟
تا اونجا که من فهمیدم هر دو برای دسترسی به یک متغیر توسط چند thread بدون دخالت آنها در کار همدیگر است .
تفاوت آنها چیه و کاربرد هر یک در کجاست ؟
آیا هر جا یک متغیر سراسری بود که باید تغییر کنه می شه از هر یک از این دو کلاس برای کنترل دسترسی استفاده کرد؟
با تشکر
:موفق:

یاشار
دوشنبه 26 اردیبهشت 1384, 14:21 عصر
تا جایی که من اطلاع دارم، از mutex بیشتر وقتی استفاده می‌شه، که اون منبعی که thread ها مشترکا قراره بهش دسترسی داشته باشند، در process ی که thread ها توش هستند، نباشه. یعنی thread های مختلف یک process قراره مشترکا ( و البته به نوبت ) به یک process دیگه دسترسی داشته باشند. ولی وقتی که thread ها و منبع در یک process واحد هستند، از monitor استفاده میشه.