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

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

10
আইআইএস-এ দীর্ঘকালীন কাজ চালাতে আমি থ্রেড ব্যবহার করতে পারি?
একটি এএসপি.নেট অ্যাপ্লিকেশনটিতে, ব্যবহারকারী ওয়েবপৃষ্ঠায় একটি বোতাম ক্লিক করে এবং এটি ইভেন্ট হ্যান্ডলারের মাধ্যমে সার্ভারে কোনও বস্তু ইনস্ট্যান্ট করে এবং বস্তুর একটি পদ্ধতি কল করে। স্টাফ করার জন্য পদ্ধতিটি একটি বাহ্যিক সিস্টেমে চলে যায় এবং এতে কিছুটা সময় লাগতে পারে। সুতরাং, আমি যা করতে চাই তা অন্য পদ্ধতিতে সেই পদ্ধতি …


4
একটি নতুন থ্রেডে ওয়েব ব্রাউজার নিয়ন্ত্রণ
আমার একটি তালিকা উরির রয়েছে যা আমি "ক্লিক" করতে চাইছি এটি অর্জনের জন্য আমি উরির জন্য একটি নতুন ওয়েব-ব্রাউজার নিয়ন্ত্রণ তৈরি করার চেষ্টা করছি U আমি প্রতি উরির জন্য একটি নতুন থ্রেড তৈরি করেছি I'm ডকুমেন্টের আগে থ্রেড শেষ হওয়া আমার সমস্যাটি হ'ল পুরোপুরি লোড হয়েছে, তাই ডকুমেন্ট কমপ্লিট ইভেন্টটি …

5
সমকালীন অভিধানের সঠিক ব্যবহার
আমি কি ভেবেছি সঠিক, এটি একটি সমকালীন অভিধানের সঠিক ব্যবহার private ConcurrentDictionary<int,long> myDic = new ConcurrentDictionary<int,long>(); //Main thread at program startup for(int i = 0; i < 4; i++) { myDic.Add(i, 0); } //Seperate threads use this to update a value myDic[InputID] = newLongValue; আমার কোনও লক ইত্যাদি নেই এবং …

4
প্রদত্ত যে jdk1.6 এবং এর উপরের হাশম্যাপগুলি মাল্টি = থ্রেডিংয়ের ক্ষেত্রে সমস্যা সৃষ্টি করে, আমি কীভাবে আমার কোড ঠিক করব
আমি সম্প্রতি স্ট্যাকওভারফ্লোতে একটি প্রশ্ন উত্থাপন করেছি, তার পরে উত্তরটি পেয়েছি। প্রাথমিক প্রশ্নটি ছিল ম্বেটেক্স বা আবর্জনা সংগ্রহ ছাড়া অন্য কোন পদ্ধতিগুলি আমার বহু-থ্রেড জাভা প্রোগ্রামকে ধীর করতে পারে? আমি আমার ভয়াবহতার মধ্যে আবিষ্কার করেছি যে হ্যাশম্যাপটি জেডিকে 1.6 এবং জেডিকে 1.7 এর মধ্যে পরিবর্তিত হয়েছে। এটিতে এখন কোডের একটি …

3
মাল্টিথ্রেডিং প্রোগ্রামটি অনুকূলিত মোডে আটকে গেছে তবে -O0 এ সাধারণত চলে
আমি নীচে একটি সাধারণ মাল্টিথ্রেডিং প্রোগ্রাম লিখেছি: static bool finished = false; int func() { size_t i = 0; while (!finished) ++i; return i; } int main() { auto result=std::async(std::launch::async, func); std::this_thread::sleep_for(std::chrono::seconds(1)); finished=true; std::cout<<"result ="<<result.get(); std::cout<<"\nmain thread id="<<std::this_thread::get_id()<<std::endl; } এটা ডিবাগ মোড স্বাভাবিকভাবে আচরণ করবে ভিসুয়াল স্টুডিও বা -O0মধ্যে জিসি …

4
কাঁটাচামচ কল করার সময় থ্রেডগুলি অনুলিপি করা হয়?
আমার যদি থ্রেড সহ একটি প্রোগ্রাম চলতে থাকে এবং fork()ইউনিক্স-ভিত্তিক সিস্টেমে কল করা যায়, তবে থ্রেডগুলি অনুলিপি করা হবে? আমি জানি যে বর্তমান প্রক্রিয়াটির জন্য ভার্চুয়াল মেমরিটি নতুন প্রক্রিয়াটিতে 1: 1 অনুলিপি করা হয়েছে। আমি জানি যে কোনও প্রক্রিয়াটির ভার্চুয়াল স্মৃতিতে থ্রেডগুলির নিজস্ব স্ট্যাক রয়েছে। সুতরাং, কমপক্ষে থ্রেডের স্ট্যাকটিও অনুলিপি …

7
জাভা 8 এ কীভাবে একটি ব্লকিং ব্যাকগ্রাউন্ড লোডার তৈরি করবেন?
প্রশ্ন আপনি কীভাবে জাভা 8 এ একটি যথাযথ পটভূমি লোডার তৈরি করবেন? শর্তসমূহ: তথ্য পটভূমিতে লোড করা উচিত লোড হওয়ার পরে ডেটা প্রদর্শিত হবে ডেটা লোড করার সময় আর কোনও অনুরোধ গ্রহণ করা উচিত নয় ডেটা লোড করার সময় যদি অনুরোধগুলি উপস্থিত থাকে তবে নির্দিষ্ট সময়সীমা (উদাহরণস্বরূপ 5 সেকেন্ড) পরে …

1
কোনও থ্রেড তৈরি করা কী নিজে থেকে মেমরি অর্ডার গ্যারান্টি সরবরাহ করে?
আমি মোটামুটিভাবে এটি করতে চাই: প্রাথমিক থ্রেড: বিশ্বব্যাপী কিছু মান লিখুন (সেগুলি আর কখনও লেখা হবে না) এটি মাঝারিভাবে বড় ডেটা (অ্যারে, স্ট্রিং ইত্যাদি) হতে পারে। সহজভাবে তৈরি করা যায় না std::atomic<>। অন্যান্য থ্রেড স্প্যান অন্যান্য থ্রেড: গ্লোবাল স্টেট পড়ুন কাজ, ইত্যাদি এখন, আমি জানি আমি যুক্তিগুলি পাস করতে পারি …

3
লুপ মুদ্রণের ভুল মানগুলির জন্য সি ++ ভিতরে থ্রেড
আমি সি ++ এ মাল্টি-থ্রেডিং বোঝার চেষ্টা করছি, তবে আমি এই সমস্যায় আটকে আছি: আমি যদি লুপের জন্য থ্রেড চালু করি তবে তারা ভুল মানগুলি মুদ্রণ করে। এই কোড: #include <iostream> #include <list> #include <thread> void print_id(int id){ printf("Hello from thread %d\n", id); } int main() { int n=5; std::list<std::thread> …

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

2
ফাংশন অবজেক্ট ব্যবহার করে সি ++ থ্রেড, একাধিক ডিস্ট্রাস্টারকে কীভাবে কনস্ট্রাক্টর বলা হয় না?
দয়া করে নীচে কোড স্নিপেট খুঁজুন: class tFunc{ int x; public: tFunc(){ cout<<"Constructed : "<<this<<endl; x = 1; } ~tFunc(){ cout<<"Destroyed : "<<this<<endl; } void operator()(){ x += 10; cout<<"Thread running at : "<<x<<endl; } int getX(){ return x; } }; int main() { tFunc t; thread t1(t); if(t1.joinable()) { …

2
জুলিয়ায় ফিবোনাচি সিকোয়েন্সের সাথে মাল্টি-থ্রেডড সমান্তরালতা পারফরম্যান্স সমস্যা (1.3)
আমি Julia 1.3নিম্নলিখিত হার্ডওয়্যারটির সাথে মাল্টিথ্রিড ফাংশনটি চেষ্টা করছি : Model Name: MacBook Pro Processor Name: Intel Core i7 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 4 L2 Cache (per Core): 256 KB L3 Cache: 6 MB Hyper-Threading Technology: Enabled Memory: 16 GB নিম্নলিখিত স্ক্রিপ্ট …

2
জাভা থ্রেডপুলঅ্যাক্সিকিউটর: মূল পুলের আকার আপডেট করা অন্তর্বর্তী আগত কাজগুলিকে গতিশীলভাবে প্রত্যাখ্যান করে
আমি একটি ইস্যুতে চলেছি যেখানে ThreadPoolExecutorপুলটি তৈরির পরে যদি আমি একটি পুলের পুলের আকারকে আলাদা একটি সংখ্যার সাথে পুনরায় আকার দেওয়ার চেষ্টা করি , তবে মাঝে মাঝে মাঝে কিছু কাজকে RejectedExecutionExceptionআমি প্রত্যাখ্যান করেও প্রত্যাখ্যান করা হয় যদিও আমি কখনও queueSize + maxPoolSizeসংখ্যার চেয়ে বেশি কাজ জমা দিই না । আমি …

4
শিথিল আদেশ ক্রম ব্যাখ্যা cppreferences মধ্যে ভ্রান্ত?
ইন ডকুমেন্টেশন std::memory_ordercppreference.com উপর নিরুদ্বেগ ক্রম একটি উদাহরণ থাকে: স্বচ্ছন্দ অর্ডার পারমাণবিক ক্রিয়াকলাপগুলি memory_order_relaxedসিঙ্ক্রোনাইজেশন অপারেশন নয়; তারা সমবর্তী মেমরি অ্যাক্সেসগুলির মধ্যে কোনও অর্ডার চাপায় না। তারা কেবল পারমাণবিকতা এবং পরিবর্তন আদেশের সামঞ্জস্যের গ্যারান্টি দেয়। উদাহরণস্বরূপ, x এবং y শুরুতে শূন্যের সাহায্যে // Thread 1: r1 = y.load(std::memory_order_relaxed); // A x.store(r1, …

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