প্রশ্ন ট্যাগ «thread-safety»

কোডের একটি অংশটি থ্রেড-সেফ হয় যদি এটি কেবলমাত্র এমনভাবে ডেটা স্ট্রাকচারগুলিকে ম্যানিপুলেট করে যা একাধিক থ্রেড দ্বারা এই কোডটির ধারাবাহিক প্রয়োগের অনুমতি দেয়। একটি কোড থ্রেড নিরাপদ, শর্তসাপেক্ষে নিরাপদ (পারস্পরিক বর্জনীয় প্রয়োজনীয়) বা অনিরাপদ হতে পারে (কেবলমাত্র একটি থ্রেড দ্বারা নিরাপদে ব্যবহার করা যেতে পারে)।

16
সংগ্রহটি পরিবর্তন করা হয়েছিল; গণনা ক্রিয়াকলাপ চালানো হতে পারে না
আমি এই ত্রুটির তলটিতে পৌঁছতে পারি না, কারণ যখন ডিবাগারটি সংযুক্ত করা হয় তখন মনে হয় না। নীচে কোড দেওয়া আছে। এটি একটি উইন্ডোজ পরিষেবাতে একটি ডাব্লুসিএফ সার্ভার। যখনই কোনও ডেটা ইভেন্ট হয় (যখন এলোমেলো বিরতিতে হয়, তবে প্রায়শই প্রায় নয় - প্রতিদিন প্রায় 800 বার) পরিষেবাটি বিজ্ঞপ্তিপ্রাপ্তদের পরিষেবা বলে। …

4
থ্রেড নিরাপদ বা নন-থ্রেড পিএইচপিতে নিরাপদ কী?
আমি পিএইচপি-র জন্য বিভিন্ন বাইনারি দেখেছি, যেমন নন-থ্রেড বা থ্রেড নিরাপদ? এটার মানে কি? এই প্যাকেজগুলির মধ্যে পার্থক্য কী?

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

3
আরএক্সজাভা সিডিউলারের ক্ষেত্রে কেসগুলি ব্যবহার করুন
আরএক্স জাভাতে বেছে নেওয়ার জন্য 5 টি আলাদা শিডিয়ুলার রয়েছে : तत्काल () : বর্তমান থ্রেডে তাত্ক্ষণিক কাজ সম্পাদন করে এমন একটি শিডিয়ুলার তৈরি করে এবং ফেরত দেয় returns ট্রাম্পলাইন () : স্যুইডুলার তৈরি করে এবং রিটার্ন দেয় যা বর্তমান কাজ শেষ হওয়ার পরে সারিগুলি বর্তমান থ্রেডে কার্যকর করা হবে। …

7
একটি প্রেরণকারী কাজ ঠিক কি?
সর্বাধিক এর বার , reentrance সংজ্ঞা থেকে উদ্ধৃত করা হয় উইকিপিডিয়া : কোনও কম্পিউটার প্রোগ্রাম বা রুটিনটিকে প্রেরণকারী হিসাবে বর্ণনা করা হয় যদি এর আগের অনুরোধটি শেষ হওয়ার আগেই নিরাপদে আবার কল করা যায় (অর্থাত এটি নিরাপদে একই সাথে কার্যকর করা যেতে পারে)। কম্পিউটার প্রোগ্রাম বা রুটিনকে নতুন করে পাঠাতে …

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

7
Queue.Queue বনাম সংগ্রহ। ডেক
আমার এমন একটি সারি দরকার যা একাধিক থ্রেডগুলিতে স্টাফ রাখতে পারে এবং একাধিক থ্রেড পড়তে পারে। পাইথনের কমপক্ষে দুটি সারি ক্লাস রয়েছে, কুই.উইউ এবং সংগ্রহগুলি.ডেক, প্রাক্তনটি আপাতদৃষ্টিতে অভ্যন্তরীণভাবে ব্যবহার করে। উভয়ই ডকুমেন্টেশনে থ্রেড-নিরাপদ বলে দাবি করে। যাইহোক, সারি ডক্সে আরও বলা হয়েছে: কালেকশন.ডেক হ'ল দ্রুত পারমাণবিক সংযোজন () এবং পোপফেল্ট …

9
ইনভোকেরইওয়ার্ড কোড প্যাটার্নটি স্বয়ংক্রিয় করা
ইভেন্ট-চালিত জিইউআই কোডে যেখানে নিম্নলিখিত কোড প্যাটার্নটি লিখতে হবে তার জন্য আমি কতক্ষণ বেদনাদায়ক সচেতন হয়েছি private void DoGUISwitch() { // cruisin for a bruisin' through exception city object1.Visible = true; object2.Visible = false; } হয়ে: private void DoGUISwitch() { if (object1.InvokeRequired) { object1.Invoke(new MethodInvoker(() => { DoGUISwitch(); })); } …

4
কোন পদ্ধতিটি থ্রেড-নিরাপদ করে তোলে? নিয়ম কি?
কোন পদ্ধতির থ্রেড-নিরাপদ করে তোলে সেগুলির জন্য কি সামগ্রিক বিধি / নির্দেশিকা রয়েছে? আমি বুঝতে পারি যে সম্ভবত এক মিলিয়ন ওয়ান অফ পরিস্থিতি আছে, তবে সাধারণভাবে কী হবে? এটা কি সহজ? যদি কোনও পদ্ধতি কেবল স্থানীয় ভেরিয়েবলগুলিতে অ্যাক্সেস করে তবে এটি থ্রেড নিরাপদ। এইটাই কি সেইটা? এটি কি স্থির পদ্ধতিগুলির …
156 c#  thread-safety 

5
পুনরাবৃত্তি সমান্তরাল হ্যাশম্যাপ মান থ্রেড নিরাপদ?
জন্য javadoc সালে ConcurrentHashMap নিম্নলিখিত হল: পুনরুদ্ধার অপারেশন (get সহ) সাধারণত ব্লক করে না, সুতরাং আপডেট অপারেশনগুলির সাথে ওভারল্যাপ হতে পারে (পুট এবং রিমুভ সহ)। পুনরুদ্ধারগুলি সর্বশেষে সম্পন্ন হওয়া আপডেট অপারেশনের ফলাফলগুলি তাদের সূত্রপাতটি ধরে রাখে reflect পুটআল এবং ক্লিয়ার মতো সামগ্রিক ক্রিয়াকলাপের জন্য, সমবর্তী পুনরুদ্ধারগুলি কেবলমাত্র কিছু এন্ট্রি সন্নিবেশ …

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
সি # থ্রেড নিরাপদ দ্রুত (ইস্ট) কাউন্টার
সেরা সম্ভাব্য পারফরম্যান্স সহ সি # তে একটি থ্রেড নিরাপদ কাউন্টার পাওয়ার উপায় কী? এটি এটি হিসাবে এটি সহজ: public static long GetNextValue() { long result; lock (LOCK) { result = COUNTER++; } return result; } তবে কি আরও দ্রুত বিকল্প রয়েছে?

5
স্থির শ্রেণীর ভেরিয়েবলগুলি সংশোধন না করা হলে কী অ-সিঙ্ক্রোনাইজ করা স্ট্যাটিক পদ্ধতিগুলি থ্রেড নিরাপদ?
আপনি একটি স্ট্যাটিক পদ্ধতি যা আছে আমি ভাবছিলাম না সিঙ্ক্রোনাইজ, কিন্তু আছে না কোনো স্ট্যাটিক ভেরিয়েবল পরিবর্তন এটা থ্রেড-নিরাপদ? পদ্ধতিটি যদি এর ভিতরে স্থানীয় ভেরিয়েবল তৈরি করে তবে কী হবে? উদাহরণস্বরূপ, নিম্নলিখিত কোড থ্রেড-নিরাপদ? public static String[] makeStringArray( String a, String b ){ return new String[]{ a, b }; } …

8
! = চেক থ্রেডটি কি নিরাপদ?
আমি জানি যে যৌগিক ক্রিয়াকলাপগুলি যেমন i++থ্রেড নিরাপদ নয় কারণ তারা একাধিক ক্রিয়াকলাপ জড়িত । কিন্তু রেফারেন্সটি নিজেই একটি থ্রেড নিরাপদ অপারেশনটি পরীক্ষা করছে? a != a //is this thread-safe আমি এটি প্রোগ্রাম করার এবং একাধিক থ্রেড ব্যবহার করার চেষ্টা করেছি কিন্তু এটি ব্যর্থ হয়নি। আমার ধারণা আমি আমার মেশিনে …

4
কোনও মডেল বিনের (পুনঃব্যবহার) স্থির ক্ষেত্র হিসাবে জিসন উদাহরণটি ব্যবহার করা ঠিক কি?
আমি যে মডেলটি প্রয়োগ করেছি তা এখানে: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); …

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