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

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

6
কাউন্টডাউনল্যাচ বনাম সেমাফোর
ব্যবহারের কোনও সুবিধা আছে কি? java.util.concurrent.CountdownLatch পরিবর্তে java.util.concurrent.Semaphore ? যতদূর আমি বলতে পারি নীচের অংশগুলি প্রায় সমতুল্য: 1. সেমফোর final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = new Thread() { public void run() { try { doStuff(); } …

4
সাধারণভাবে পুনরায় প্রবেশকারী লক এবং ধারণাটি কী?
আমি সবসময় বিভ্রান্ত হই কেউ কি বিভিন্ন প্রসঙ্গে রেন্টেন্টের অর্থ বোঝাতে পারে? এবং কেন আপনি পুনরায় বিতরণকারী বনাম নন-রিসেন্ট্যান্ট ব্যবহার করতে চান? প্রাইড্রেডকে লকিং স্ট্র্যাড (পিক্সিক্স) বলুন, তারা কি আবার প্রবেশ করানো হয় না? কোন সমস্যাগুলি এগুলি ব্যবহার করার সময় এড়ানো উচিত? মুটেক্স কি আবার প্রবেশকারী?

16
সমস্ত থ্রেড জাভাতে তাদের কাজ শেষ না হওয়া পর্যন্ত অপেক্ষা করুন
আমি এমন একটি অ্যাপ্লিকেশন লিখছি যার সাথে 5 টি থ্রেড রয়েছে যা একই সাথে ওয়েব থেকে কিছু তথ্য পায় এবং একটি বাফার ক্লাসে 5 টি বিভিন্ন ক্ষেত্র পূরণ করে। যখন সমস্ত থ্রেডের কাজ শেষ হয়ে যায় তখন আমার বাফার ডেটা বৈধ করতে এবং এটি একটি ডাটাবেসে সংরক্ষণ করতে হবে। আমি …

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

6
সক্রিয় ব্যতিক্রম ছাড়াই C ++ সমাপ্তি বলা হয়
থ্রেডিং সহ আমি একটি সি ++ ত্রুটি পাচ্ছি: terminate called without an active exception Aborted কোডটি এখানে: #include <queue> #include <thread> #include <mutex> #include <condition_variable> template<typename TYPE> class blocking_stream { public: blocking_stream(size_t max_buffer_size_) : max_buffer_size(max_buffer_size_) { } //PUSH data into the buffer blocking_stream &operator<<(TYPE &other) { std::unique_lock<std::mutex> mtx_lock(mtx); while(buffer.size()>=max_buffer_size) stop_if_full.wait(mtx_lock); …

4
সাম্প্রতিক প্রোগ্রামিংয়ের প্রসঙ্গে "ডেটা রেস" এবং "রেসের শর্ত" আসলে একই জিনিস
আমি প্রায়শই সম্মতিসূচক প্রোগ্রামিংয়ের প্রসঙ্গে এই পদগুলি ব্যবহার করা দেখি। তারা কি একই জিনিস বা ভিন্ন?


3
রুবিতে থ্রেড-সেফ কী নেই তা কীভাবে জানবেন?
রেল 4 থেকে শুরু করে , সমস্ত কিছুই ডিফল্টরূপে থ্রেডযুক্ত পরিবেশে চলতে হবে। এর অর্থ কী আমরা লিখি সমস্ত কোড এবং আমরা ব্যবহার করি সমস্ত রত্ন হওয়া প্রয়োজনthreadsafe সুতরাং, আমার এ সম্পর্কে কয়েকটি প্রশ্ন রয়েছে: রুবি / রেলগুলিতে থ্রেড-সেফ কী নয়? বনাম রুবি / রেলগুলিতে থ্রেড-নিরাপদ কী? সেখানে রত্ন যে …

28
সাধারণ ডেডলকের উদাহরণ
আমি newbies থ্রেডিং ডেডলক ব্যাখ্যা করতে চাই। আমি অতীতে ডেডলকগুলির জন্য অনেকগুলি উদাহরণ দেখেছি, কিছু কোড ব্যবহার করে এবং কিছু চিত্র ব্যবহার করে (বিখ্যাত 4 গাড়িগুলির মতো )। ডাইনিং ফিলোসফারদের মতো ক্লাসিক সহজে-অচল সমস্যা রয়েছে তবে সত্যিকারের নবাগত পুরোপুরি উপলব্ধি করতে এগুলি জটিল হতে পারে। ডেডলকগুলি কী তা বোঝানোর জন্য …

3
কখনও শেষ না হওয়া কাজটি কার্যকর করার সঠিক উপায়। (টাইমার বনাম টাস্ক)
সুতরাং, যতক্ষণ অ্যাপ্লিকেশন চলছে বা বাতিলকরণের জন্য অনুরোধ করা হচ্ছে ততক্ষণ আমার অ্যাপ্লিকেশনটিকে প্রায় ক্রমাগত (10 সেকেন্ডের বিরতি দিয়ে বা প্রতিটি রানের মধ্যে) ক্রিয়া সম্পাদন করা উচিত। এটি যে কাজটি করতে হবে তাতে 30 সেকেন্ড সময় নেওয়ার সম্ভাবনা রয়েছে। একটি সিস্টেম.টাইমার্স.টাইমারের ব্যবহার করা কি পূর্ববর্তী "টিক" সম্পন্ন হওয়ার আগে এটি …

4
একই সময়ে "ঠিক" তে দুটি থ্রেড কীভাবে শুরু করবেন
থ্রেডগুলি একই বিভাজন দ্বিতীয় দিকে শুরু করা উচিত। আমি বুঝতে পারি thread1.start(), আপনি যদি করেন তবে এটির পরবর্তী প্রয়োগের আগে কিছু মিলিসেকেন্ড লাগবে thread2.start()। এটা কি সম্ভব নাকি অসম্ভব?

11
নোডেজগুলিতে কীভাবে থ্রেড তৈরি করা যায়
একসাথে একাধিক পদ্ধতি চালানোর জন্য থ্রেড তৈরি করার কোনও উপায় আছে কি? এইভাবে, অন্য কোনও থ্রেডের মধ্যে কোনও পদ্ধতি ব্যর্থ হলে হত্যা করা উচিত be

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

1
লুপ মুদ্রণ বিবৃতি ছাড়া অন্য থ্রেড দ্বারা পরিবর্তিত মান দেখতে পাবে না
আমার কোডে আমার কাছে একটি লুপ রয়েছে যা কিছু থিম থেকে আলাদা থ্রেড থেকে পরিবর্তিত হওয়ার জন্য অপেক্ষা করে। অন্য থ্রেডটি কাজ করে, তবে আমার লুপটি পরিবর্তিত মানটি কখনই দেখতে পায় না। এটি চিরকাল অপেক্ষা করে। যাইহোক, যখন আমি System.out.printlnলুপে একটি বিবৃতি রাখি , এটি হঠাৎ কাজ করে! কেন? নিম্নলিখিতটি …

8
চূড়ান্ত নয় এমন ক্ষেত্রের সিঙ্ক্রোনাইজেশন
আমি যখন কোনও চূড়ান্ত শ্রেণীর ক্ষেত্রের সাথে সিঙ্ক্রোনাইজ করি তখন প্রতিবার একটি সতর্কতা প্রদর্শিত হচ্ছে। কোডটি এখানে: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } সুতরাং …

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