تبلیغات

کلیدواژه synchronized جاوا برای سی شارپ

همانطور که می‌دانید، در جاوا کلیدواژه‌ای با نام synchronized وجود دارد که قبلا در «این‌لینک» از سایت توضیح داده شده و به احتمال زیاد نیز با آن آشنا هستید! اما اگر بخواهیم از چیزی مشابه همین کلیدواژه در سی‌شارپ استفاده کنیم، باید به چه صورتی عمل کرد؟!

روش انجام کار

فقط کافیست تا این خاصیت را از طریق [MethodImpl] برای متد تنظیم کنیم؛ به صورت زیر:

و برای ویژگی‌ها و رویدادها نیز می‌توان از آن استفاده کرد:

اما توجه داشته باشید که ایونت‌های فیلدی (field)، به صورت پیشفرض synchronized هستند؛ ولی ویژگی‌های اتوماتیک نیستند:


گرچه روش بالا وجود دارد، ولی با این‌حال می‌توانید از کلیدواژه‌ی lock سی‌شارپ نیز استفاده کنید.

تبلیغات
0
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس / مدیر فول کده

پاسخ دهید

نظرات ثبت شده بدون دیدگاه