সি # তে থ্রেড সুরক্ষার জন্য Monitor
ক্লাস বা lock
কীওয়ার্ডটি ব্যবহার করা কখন উপযুক্ত ?
সম্পাদনা:
উত্তরগুলি থেকে এখন পর্যন্ত মনে lock
হচ্ছে এটি Monitor
ক্লাসে কয়েকটি কলের জন্য সংক্ষিপ্ত হাত । লক কলটি শর্ট-হ্যান্ডের জন্য ঠিক কী? বা আরও স্পষ্টভাবে,
class LockVsMonitor
{
private readonly object LockObject = new object();
public void DoThreadSafeSomethingWithLock(Action action)
{
lock (LockObject)
{
action.Invoke();
}
}
public void DoThreadSafeSomethingWithMonitor(Action action)
{
// What goes here ?
}
}
হালনাগাদ
আপনার সহায়তার জন্য সবাইকে ধন্যবাদ: আপনার দেওয়া সমস্ত তথ্যের কিছু অনুসরণ করার জন্য আমি একটি আর একটি প্রশ্ন পোস্ট করেছি। যেহেতু আপনি এই ক্ষেত্রটি সম্পর্কে ভাল পারদর্শী বলে মনে হচ্ছে, আমি লিঙ্কটি পোস্ট করেছি: লক করা ব্যতিক্রমগুলি লক করা এবং পরিচালনা করার ক্ষেত্রে এই সমাধানটিতে কী ভুল?