PDA

View Full Version : سوال: lock in c#



ahmadreza517
یک شنبه 30 بهمن 1390, 15:53 عصر
به نام تنها برنامه نویس هستی
سلام دوستان , خسته نباشد.

lock و checked و unchecked چه کاربردهایی دارند.

santaclaus1989
یک شنبه 30 بهمن 1390, 16:48 عصر
checked:براي كنترل سرريز شدن مقادير عددي استفاده مي شود و در صورتي كه متغيري از بازه ي خود سرريز شود exception مي دهد..
unchecked:بر عكس بالايي هست و در صورتي كه متغيري از بازه ي خود سرريز شود استثنا نمي دهد ولي جواب درست را هم نمي دهد و يك جواب نادرست مي دهد.
lock:در صورتي كه يك thread بخواهد وارد قسمت lock شده اي شود بلاك مي شود و منتظر مي ماند تا دستورات رها شوند يعني يك قسمتي را شما لاك مي كنيد و تا موقعي كه لاك هست دستورات ديگر به آن دسترسي ندارند.