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

মাল্টি-থ্রেডিং হ'ল একাধিক সমবর্তনমূলক স্ট্রিমগুলি (সাধারণত থ্রেড হিসাবে পরিচিত) ব্যবহার করে একযোগে বা অবিচ্ছিন্নভাবে কাজ সম্পাদনের কম্পিউটার বা প্রোগ্রামের দক্ষতা is

13
Num ++ 'int num' এর জন্য পারমাণবিক হতে পারে?
সাধারণভাবে, (বা ) জন্য int num, রিড-মডিফাই-রাইটিং অপারেশন হিসাবে পারমাণবিক নয় । তবে আমি প্রায়শই সংকলকগুলি দেখতে পাই, উদাহরণস্বরূপ, জিসিসি , এর জন্য নিম্নলিখিত কোড তৈরি করুন ( এখানে চেষ্টা করুন ):num++++num যেহেতু লাইন 5, যা num++একটি নির্দেশের সাথে মিলে যায়, তাই আমরা কি সিদ্ধান্ত নিতে পারি যে এই ক্ষেত্রে …

6
মূল () প্রস্থান করার সময় একটি বিচ্ছিন্ন থ্রেডের কী হবে?
ধরে নিন আমি একটি std::threadএবং তারপরে detach()এটি শুরু করছি , সুতরাং থ্রেডটি চালানো অব্যাহত রাখে যদিও এটি std::threadএকবার এটি উপস্থাপন করে, সুযোগের বাইরে চলে যায়। আরও ধরে নিন যে প্রোগ্রামটির বিচ্ছিন্ন থ্রেড 1 এ যোগদানের জন্য একটি নির্ভরযোগ্য প্রোটোকল নেই , সুতরাং বিচ্ছিন্ন থ্রেডটি main()প্রস্থান করার পরে এখনও চলে । …

9
সেরা অনুশীলন: ওরিয়েন্টেশন পরিবর্তনের সময় অ্যাসিঙ্কটাস্ক
AsyncTask অন্য থ্রেডে জটিল কাজগুলি চালানো একটি দুর্দান্ত জিনিস। তবে যখন AsyncTaskচলমান অবস্থায় ওরিয়েন্টেশন পরিবর্তন বা অন্য কোনও কনফিগারেশন পরিবর্তন হয়, Activityস্রোতটি ধ্বংস হয়ে পুনরায় আরম্ভ হয়। এবং উদাহরণটি AsyncTaskসেই ক্রিয়াকলাপের সাথে সংযুক্ত থাকায় এটি ব্যর্থ হয় এবং একটি "ফোর্স ক্লোজ" বার্তা উইন্ডো তৈরি করে। সুতরাং, আমি এই ত্রুটিগুলি এড়াতে …

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 …

2
আমি জিডিবিতে সমস্ত থ্রেডের ব্যাকট্রেস কীভাবে পাব?
জিডিবিতে উইনডিবিজির "! প্রসেস 0 7" এর সমান কমান্ড আছে কি? আমি জিডিবির ব্যাকট্রেসগুলি সহ একটি ডাম্প ফাইলে সমস্ত থ্রেড বের করতে চাই। "তথ্য থ্রেড" স্ট্যাক ট্রেসগুলি আউটপুট দেয় না। সুতরাং, সেখানে একটি আদেশ আছে কি?

6
যখন enumerateObजेজস ব্যবহার ব্লক বনাম ব্যবহার করবেন
সুস্পষ্ট পার্থক্য ছাড়াও: ব্যবহার enumerateObjectsUsingBlock সূচক এবং অবজেক্ট উভয়ের প্রয়োজন হলে ব্যবহার করবেন না enumerateObjectsUsingBlockযখন আপনাকে স্থানীয় ভেরিয়েবলগুলি সংশোধন করার দরকার তখন (আমি এই সম্পর্কে ভুল ছিলাম, বুবুমের উত্তর দেখুন) হয় enumerateObjectsUsingBlockসাধারণত বিবেচিত ভালো বা খারাপ যখন for (id obj in myArray)এছাড়াও কাজ করবে? সুবিধাগুলি / অসুবিধাগুলি কী কী (উদাহরণস্বরূপ …

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

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 }; } …

6
সিঙ্গলটন প্যাটার্ন থ্রেডের কি মায়ার্সের প্রয়োগ নিরাপদ?
Singleton(মায়ার্স সিঙ্গেলটন) থ্রেডের অলস সূচনাটি ব্যবহার করে নিম্নলিখিত বাস্তবায়ন কি নিরাপদ? static Singleton&amp; instance() { static Singleton s; return s; } যদি তা না হয় তবে কেন এবং কীভাবে এটি থ্রেডটি নিরাপদ করা যায়?

11
ভবিষ্যতের তালিকার জন্য অপেক্ষা করছি
আমার একটি পদ্ধতি আছে যা Listভবিষ্যতের একটি রিটার্ন দেয় List&lt;Future&lt;O&gt;&gt; futures = getFutures(); এখন আমি অপেক্ষা করতে চাই যতক্ষণ না হয় সমস্ত ফিউচার সাফল্যের সাথে প্রক্রিয়াজাতকরণ সম্পন্ন হয় বা ভবিষ্যতে যে কোনও কাজ আউটপুট ফিরিয়ে দেয় তার ব্যতিক্রম ছোঁড়ে। এমনকি যদি কোনও কাজ ব্যতিক্রম ছুঁড়ে ফেলে তবে অন্য ফিউচারের জন্য …

26
সুরক্ষিত মেমরিটি পড়ার বা লেখার চেষ্টা করা হয়েছে। এটি প্রায়শই এমন একটি ইঙ্গিত যা অন্য স্মৃতিশক্তি দূষিত
আমি আশা করছি যে কেউ আমাকে আলোকিত করতে পারে যা সম্ভবত এই ত্রুটির কারণ হতে পারে: সুরক্ষিত মেমরিটি পড়ার বা লেখার চেষ্টা করা হয়েছে। এটি প্রায়শই এমন একটি ইঙ্গিত যা অন্য স্মৃতিশক্তি দূষিত। আমি সত্যিই কোড পোস্ট করতে পারি না কারণ এই ত্রুটিটি অ্যাপ্লিকেশনটির কোনও এলোমেলো জায়গায় ছুঁড়েছে বলে মনে …

3
সমান্তরাল.ফোরআচ () বনাম ফোরাচ (আইওনামারেবল <টি> .এএসপ্যারালাল ())
এর্গ, আমি বিসিএলে এই দুটি পদ্ধতি রিফ্লেক্টর ব্যবহার করে সন্ধান করার চেষ্টা করছি, তবে সেগুলি সনাক্ত করতে পারি না। এই দুটি স্নিপেটের মধ্যে পার্থক্য কী? উত্তর: IEnumerable&lt;string&gt; items = ... Parallel.ForEach(items, item =&gt; { ... }); খ: IEnumerable&lt;string&gt; items = ... foreach (var item in items.AsParallel()) { ... } একে …

11
"জাভা ডেটফর্ম্যাট থ্রেডসেফ নয়" এর ফলে কী ঘটে?
সবাই জাভা ডেটফর্ম্যাট থ্রেড নিরাপদ না হওয়ার বিষয়ে সতর্ক করে এবং আমি ধারণাটি তাত্ত্বিকভাবে বুঝতে পারি। তবে এর কারণে আমরা কোন আসল সমস্যাগুলির মুখোমুখি হতে পারি তা কল্পনা করতে পারছি না। বলুন, আমার একটি ক্লাসে একটি ডেটফর্ম্যাট ক্ষেত্র এবং এটি বহু শ্রেণীর পরিবেশে ক্লাসে বিভিন্ন পদ্ধতিতে (ফর্ম্যাট করার তারিখ) ব্যবহৃত …

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

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