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

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

1
.ওয়েট () বনাম .গেটওয়েটার ()। গেটআরসাল্ট () এর মধ্যে পার্থক্য কী?
আমার পদ্ধতিটি ফিরে আসে Task। আমি এটি শেষ না হওয়া পর্যন্ত অপেক্ষা করতে চাই। আমি কি ব্যবহার করা উচিত .Wait()বা .GetAwaiter().GetResult()? তাদের মধ্যে পার্থক্য কী?

2
অভিনেতারা থ্রেডের সাথে তুলনা করে কীভাবে কাজ করবেন?
থ্রেডগুলির সাথে তুলনায় অভিনেতারা কীভাবে কাজ করে তার কোনও ভাল এবং সংক্ষিপ্ত ব্যাখ্যা আছে? কোনও থ্রেডকে অভিনেতা হিসাবে দেখা যাবে না এবং অন্যান্য থ্রেডে বার্তা পাঠানো যাবে না? আমি কিছু পার্থক্য দেখছি, তবে এটি আমার পক্ষে পরিষ্কার নয়। অভিনেতাদের আমি কোনও ভাষায় থ্রেড আলাদাভাবে ব্যবহার করে ব্যবহার করতে পারি ?

5
লিনাক্সের অধীনে জিসিসিতে std :: থ্রেড ব্যবহার করার জন্য সঠিক লিঙ্ক বিকল্পগুলি কী কী?
হাই আমি std::threadজি ++ দিয়ে ব্যবহার করার চেষ্টা করছি । আমার পরীক্ষার কোডটি এখানে #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } এটি সংকলন করে, তবে যখন আমি এটি চালানোর চেষ্টা করি ফলাফল হয়: terminate called after throwing an instance of 'std::system_error' what(): Operation …

11
সি ++ 11 এ কিভাবে পূর্ণসংখ্যার থ্রেড আইডি পাবেন
সি ++ 11 এর বর্তমান থ্রেড আইডি পাওয়ার সম্ভাবনা রয়েছে তবে এটি পূর্ণসংখ্যার টাইপের ক্ষেত্রে কাস্টযোগ্য নয়: cout<<std::this_thread::get_id()<<endl; আউটপুট: 139918771783456 cout<<(uint64_t)std::this_thread::get_id()<<endl; ত্রুটি: 'স্ট্যান্ড :: থ্রেড :: আইডি' টাইপ থেকে 'uint64_t' টাইপ একই ধরণের অবৈধ কাস্ট: টাইপ 'স্ট্যান্ড :: থ্রেড :: আইডি' টাইপ থেকে 'uint32_t' টাইপ করুন আমি পূর্ণসংখ্যার থ্রেড আইডি …

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

8
আমি না থাকলে কে জাভা থ্রেডকে বাধা () পদ্ধতি বলছে?
অনুশীলনে আমি জাভা কনকুরન્સી পড়েছি এবং পুনরায় পড়েছি, আমি এখানে বেশ কয়েকটি থ্রেড পড়েছি, আমি আইবিএম নিবন্ধটি বিঘ্নিত এক্সসেপশন এর সাথে ডিলিং পড়েছি এবং এখনও এমন কিছু আছে যা আমি বুঝতে পারি না যা আমি ভাঙ্গতে পারি বলে মনে করি দুটি প্রশ্নের মধ্যে নিচে: আমি যদি কখনও নিজেই অন্য থ্রেডগুলিতে …

6
জাভাতে কোনও বস্তুর মনিটরের অর্থ কী? এই শব্দটি ব্যবহার করবেন কেন?
জাভা থ্রেড সম্পর্কে নিবন্ধগুলি পড়ার সময়, আমি প্রায়শই এই অভিব্যক্তিটি লক্ষ্য করি: "বর্তমান থ্রেডটি এই বস্তুর মনিটরের মালিক"। আমি অর্থটি পেয়েছি: থ্রেডটি বস্তুটিতে কাজ করার অধিকার পায়। তবে আমি আশ্চর্য হই যে আমরা কেন "বস্তুর লক" এর পরিবর্তে "অবজেক্টের মনিটর" শব্দটি ব্যবহার করি? সংক্ষেপে, আমি 'মনিটর' শব্দের অর্থ জানি না …

6
এর মধ্যে কোনও ব্যতিক্রম ঘটলে কোনও লক করা অবজেক্ট কী লক থাকে?
এসি # থ্রেডিং অ্যাপ্লিকেশনটিতে, আমি যদি কোনও বস্তুকে লক করে রাখি, আসুন একটি সারি বলি, এবং যদি কোনও ব্যতিক্রম ঘটে, তবে কী অবজেক্টটি লক থাকবে? এখানে সিউডো কোডটি রয়েছে: int ii; lock(MyQueue) { MyClass LclClass = (MyClass)MyQueue.Dequeue(); try { ii = int.parse(LclClass.SomeString); } catch { MessageBox.Show("Error parsing string"); } } …

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

6
মূল প্রোগ্রামটি শেষ হয়ে গেলে কীভাবে কোনও থ্রেড শেষ করবেন?
যদি আমার কাছে অসীম লুপটিতে একটি থ্রেড থাকে, মূল প্রোগ্রামটি শেষ হয়ে গেলে এটি বন্ধ করার কোনও উপায় আছে (উদাহরণস্বরূপ, যখন আমি Ctrl+ টিপবো C)?

6
Std :: থ্রেড এখনও চলছে কিনা তা কীভাবে পরীক্ষা করবেন?
কোনও std::threadএখনও চলছে (প্ল্যাটফর্মটি স্বাধীনভাবে) চলছে কিনা তা আমি কীভাবে পরীক্ষা করতে পারি ? এটিতে কোনও timed_join()পদ্ধতির অভাব রয়েছে এবং joinable()এটি এর জন্য নয়। আমি std::lock_guardথ্রেডের সাথে একটি মুটেক্সকে লক করার এবং try_lock()মুটেক্সের পদ্ধতিটি এখনও এটি লকড আছে কিনা তা নির্ধারণ করার জন্য (থ্রেডটি চলমান) ব্যবহার করার কথা ভেবেছিলাম তবে …

5
একটি থ্রেড সহ গ্লোবাল ভেরিয়েবল ব্যবহার করা
আমি কীভাবে থ্রেডের সাথে বিশ্বব্যাপী পরিবর্তনশীল ভাগ করব? আমার পাইথন কোড উদাহরণটি হ'ল: from threading import Thread import time a = 0 #global variable def thread1(threadname): #read variable "a" modify by thread 2 def thread2(threadname): while 1: a += 1 time.sleep(1) thread1 = Thread( target=thread1, args=("Thread-1", ) ) thread2 = …

4
জাভা থ্রেড আবর্জনা সংগ্রহ করা হয়েছে কি না
এই প্রশ্নটি কোনও সাইটে পোস্ট করা হয়েছিল। আমি সেখানে সঠিক উত্তর খুঁজে পাইনি, তাই আমি এখানে এটি আবার পোস্ট করছি। public class TestThread { public static void main(String[] s) { // anonymous class extends Thread Thread t = new Thread() { public void run() { // infinite loop while (true) …

10
সি # থ্রেড সমাপ্তি এবং থ্রেড bআবার্ট ()
এমএসডিএন-তে, থ্রেড.অবার্ট () পদ্ধতির বিবরণ বলে: "এই পদ্ধতিটি কল করা সাধারণত থ্রেডটি শেষ করে দেয়।" কেন সবসময় নয়? কোন ক্ষেত্রে এটি থ্রেডটি শেষ করে না? থ্রেড বন্ধ করার অন্য কোনও সম্ভাবনা আছে কি?

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

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