প্রশ্ন ট্যাগ «locking»

লকিং একবারে এক প্রক্রিয়া দ্বারা একচেটিয়াভাবে বিভিন্ন ধরণের সংস্থান ব্যবহার করতে দেয়।

9
অস্থায়ী বনাম ইন্টারলক বনাম লক
ধরা যাক যে একটি শ্রেণীর একটি public int counterক্ষেত্র রয়েছে যা একাধিক থ্রেড দ্বারা অ্যাক্সেস করা হয়। এটি intকেবল বর্ধিত বা হ্রাসযোগ্য। এই ক্ষেত্রটি বাড়ানোর জন্য, কোন পদ্ধতির ব্যবহার করা উচিত এবং কেন? lock(this.locker) this.counter++;, Interlocked.Increment(ref this.counter);, অ্যাক্সেস পরিবর্তক পরিবর্তন counterকরতে public volatile। এখন যে আমি আবিষ্কার করেছি volatile, আমি …

10
আশাবাদী বনাম হতাশবাদী লকিং
আমি আশাবাদী এবং নিরাশাবাদী লকিংয়ের মধ্যে পার্থক্য বুঝতে পারি। এখন কেউ আমাকে ব্যাখ্যা করতে পারে যখন আমি সাধারণভাবে কোনওটি ব্যবহার করব? এবং কোয়েরি সম্পাদনের জন্য আমি কোনও সঞ্চিত পদ্ধতি ব্যবহার করছি কিনা তার উপর নির্ভর করে কি এই প্রশ্নের উত্তর পরিবর্তিত হবে? তবে কেবল যাচাই করার জন্য, আশাবাদী মানে "পড়ার …

8
লক ঠিক কীভাবে কাজ করে?
আমি দেখতে পেলাম যে থ্রেডগুলি নিরাপদ নয় এমন বস্তুগুলি ব্যবহারের জন্য আমরা কোডটিকে এই জাতীয় একটি লক দিয়ে মোড়া করি: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } সুতরাং যখন একাধিক থ্রেডগুলি একই কোড অ্যাক্সেস করে তখন কী ঘটে (আসুন ধরে নেওয়া …

16
লক (এটি) {…} খারাপ কেন?
MSDN ডকুমেন্টেশন বলছেন যে public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } "সমস্যাটি যদি প্রকাশ্যে অ্যাক্সেস করা যায় তবে তা"। আমি ভাবছি কেন? লকটি প্রয়োজনীয়তার চেয়ে বেশি সময় ধরে রাখা হবে বলেই কি? নাকি এরপরে আরও কিছু কুখ্যাত কারণ রয়েছে?


23
সিঙ্ক্রোনাইজড ব্লকের পরিবর্তে সিঙ্ক্রোনাইজড পদ্ধতি ব্যবহার করার কোনও সুবিধা আছে কি?
কেউ কি আমাকে উদাহরণের সাথে সিঙ্ক্রোনাইজড ব্লকের ওপরে সিঙ্ক্রোনাইজড পদ্ধতির সুবিধা বলতে পারবেন?

7
জাভাতে উত্সাহী জাগরণগুলি কি আসলে ঘটে?
বিভিন্ন লক সম্পর্কিত প্রশ্ন দেখে এবং (প্রায়) সর্বদা 'উত্সাহযুক্ত জাগরণের কারণে লুপটি খুঁজে পাওয়া যায় " 1 আমি অবাক করে বলছি, কেউ কি এই জাতীয় ধরণের ওয়েকআপ (উদাহরণস্বরূপ একটি শালীন হার্ডওয়্যার / সফ্টওয়্যার পরিবেশ ধরে) অনুভব করেছেন? আমি জানি 'স্পিউরিয়াস' শব্দটির অর্থ কোনও আপাত কারণ নয় তবে এই জাতীয় ঘটনার …

5
নির্বাচনী বিবৃতিতে নোলক ইঙ্গিতটির প্রভাব
আমি অনুমান করি আসল প্রশ্নটি হ'ল: যদি আমি নোংরা পড়ার বিষয়ে চিন্তা না করি তবে একটি (SEX) বিবৃতিতে (NOLOCK) ইঙ্গিতটি যুক্ত করা এর কার্য সম্পাদনকে প্রভাবিত করবে: বর্তমান নির্বাচন বিবৃতি প্রদত্ত টেবিলের বিপরীতে অন্যান্য লেনদেন উদাহরণ: Select * from aTable with (NOLOCK)
199 sql  sql-server  locking 

11
জাভা সিঙ্ক্রোনাইজড পদ্ধতিতে লক অবজেক্ট, বা পদ্ধতিতে?
যদি আমার একই শ্রেণিতে 2 টি সিঙ্ক্রোনাইজড পদ্ধতি থাকে তবে প্রতিটি পৃথক ভেরিয়েবল অ্যাক্সেস করে তবে 2 থ্রেডগুলি একই সময়ে সেই 2 টি পদ্ধতিতে অ্যাক্সেস করতে পারে? লকটি কি বস্তুটিতে উপস্থিত হয়, বা এটি সিঙ্ক্রোনাইজড পদ্ধতির অভ্যন্তরে ভেরিয়েবলগুলির মতো নির্দিষ্ট হয়ে যায়? উদাহরণ: class X { private int a; private …

7
রিকার্সিভ লক (মুটেক্স) বনাম নন-রিকার্সিভ লক (মুটেক্স)
পসিক্স মুটেক্সকে পুনরাবৃত্ত হতে দেয়। তার মানে একই থ্রেড একই মুটেক্সকে দু'বার লক করতে পারে এবং অচলাবস্থায় থাকবে না। অবশ্যই এটি দুটি বার আনলক করা দরকার, অন্যথায় অন্য কোনও থ্রেড মিটেক্সটি অর্জন করতে পারে না। নেই সব ব্যবস্থা pthreads সমর্থনকারী এছাড়াও রিকার্সিভ mutexes সমর্থন করি, কিন্তু যদি তারা হতে চান …

7
সি # তে বিভিন্ন থ্রেডিং সিঙ্ক্রোনাইজেশন বিকল্পগুলির মধ্যে পার্থক্যগুলি কী?
কেউ পার্থক্য ব্যাখ্যা করতে পারেন: লক (সামোবজেক্ট)} মিটেক্স ব্যবহার করা হচ্ছে সেমাফোর ব্যবহার করা মনিটর ব্যবহার করা অন্যান্য। নেট সিঙ্ক্রোনাইজেশন ক্লাস ব্যবহার করে আমি ঠিক এটি বুঝতে পারি না। আমার কাছে মনে হচ্ছে প্রথম দুটো কি এক?

17
অচলাবস্থা কী?
মাল্টি-থ্রেড অ্যাপ্লিকেশনগুলি লেখার সময়, অভিজ্ঞদের মধ্যে সবচেয়ে সাধারণ সমস্যাগুলির মধ্যে একটি হ'ল ডেডলক। সম্প্রদায়ের কাছে আমার প্রশ্নগুলি হ'ল: অচলাবস্থা কী? আপনি তাদের সনাক্ত করতে পারেন? আপনি কি তাদের পরিচালনা করেন? এবং অবশেষে, আপনি কীভাবে তাদের সংঘটিত হতে বাধা দেন?

5
.NET ফ্রেমওয়ার্কে সমকালীন হ্যাশসেট <T>?
আমি নিম্নলিখিত ক্লাস আছে। class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); } আমার বিভিন্ন থ্রেড থেকে "ডেটা" ক্ষেত্রটি পরিবর্তন করতে হবে, তাই আমার বর্তমান থ্রেড-নিরাপদ বাস্তবায়নের বিষয়ে আমি কিছু মতামত চাই। class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); public void Add(string Val){ lock(Data) Data.Add(Val); } public void Remove(string …

5
আনলক করা মিউটেক্সকে কীভাবে কার্যকর করা যায়? একটি মুটেক্সের দাম কত?
নিম্ন স্তরের ভাষায় (সি, সি ++ বা যাই হোক না কেন): আমার কাছে গুটি গুচ্ছ (যেমন পাইথ্রেড আমাকে দেয় বা দেশীয় সিস্টেমের পাঠাগারটি যা দেয়) তার মধ্যে বা একটি সামগ্রীর জন্য একটি একক মধ্যে আমার পছন্দ আছে। মিউটেক্স লক করা কতটা দক্ষ? উদাহরণস্বরূপ: কতগুলি সমাবেশের নির্দেশাবলী সম্ভবত রয়েছে এবং তারা …

4
এসটিডি :: লক_গার্ড বা এসটিডি :: স্কোপড_লক?
সি ++ 17 একটি নতুন লক ক্লাস নামে পরিচিত std::scoped_lock। ডকুমেন্টেশন থেকে বিচার করা এটি ইতিমধ্যে বিদ্যমান std::lock_guardশ্রেণীর অনুরূপ । পার্থক্য কী এবং আমি কখন এটি ব্যবহার করব?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.