থ্রেড প্রোগ্রামিং শেখার জন্য কিছু ভাল সম্পদ কি?

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

0

15 উত্তর

হরব Sutter এর " নিখরচায় লাঞ্চ বন্ধ আছে " এবং তারপর তার সিরিজ দেখুন নিবন্ধসমূহের কার্যকর ক্রমাঙ্কন

0
যোগ

এরিং প্রোগ্রামিং ল্যাংগুয়েজ একসঙ্গে প্রোগ্রামিং এর সহজ-সরল শৈলী সরবরাহ করে। আপনি আসলে আসলেই এরাং ব্যবহার করতে পারবেন না, তবে ধারণাগুলি অন্যান্য ভাষাগুলিতে পরিবহনযোগ্য। আপনি প্রোগ্রামিং আরলং: সমকক্ষ বিশ্বের জন্য সফটওয়্যার বইটি পড়তে চাইতে পারেন।

ক্রিয়ামূলক প্রোগ্রামিং এর অনুরাগী দাবি করে যে নতুন কিছু শিখতে হবে না। শুধু একটি বিশুদ্ধ কার্যকরী ভাষা ব্যবহার করুন, এবং কম্পাইলার বা দোভাষী স্বয়ংক্রিয়ভাবে সবকিছু সমান্তরালাই করবে। তাই আপনি Haskell, OCaml, অথবা অন্য একটি কার্যকরী ভাষা শিখতে চাইতে পারেন।

0
যোগ

http://www.cilk.com/multicore-e-book/

এটি সিটিউশনের একটি চমৎকার সাধারণ ওভারভিউ, যদি আপনি tuorials এবং বই খুঁজছেন তাহলে এটি একটি কোড হিসাবে একটি নির্দিষ্ট বিন্দু হিসাবে নির্দিষ্ট করতে পারে যাতে আপনি কিছু কোডের সাথে মেসেঞ্জার করতে পারেন।

0
যোগ
0
যোগ

জোসেফ Albahari C# এখানে Threading একটি ভাল ওভারভিউ লিখেছে:

http://www.albahari.com/threading/

0
যোগ
এই বিষয়ে একটি মহান টিউটোরিয়াল।
যোগ লেখক spoulson, উৎস
এই নিশ্চিত সাহায্য আমাকে
যোগ লেখক ThatBloke, উৎস

একটি মহান গাইড এবং C# (বা সাধারণ। NET) মধ্যে concurrency প্রোগ্রামিং জন্য রেফারেন্স জন্য আমি MSDN এমএসডিএন-এ ভান্স মরিসন কর্তৃক নিবন্ধটি কতটুকু দেব? এটি একটি ভাল চুক্তি শ্রেষ্ঠ চুক্তি এবং multithread উন্নয়ন সম্পর্কে caveats রয়েছে

0
যোগ

আমি (সর্বাধিক) প্র্যাকটিসের জাভা কনজার্মেন্স পড়েছি যা ব্রায়ান গয়েটজ দ্বারা পড়েছে, যা খুব ভাল।

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

লেখকের হোম পৃষ্ঠাটিতে একটি নিবন্ধগুলির তালিকা তালিকা রয়েছে যার মধ্যে কিছুগুলি থ্রেডিং সম্পর্কিত সামগ্রী অন্তর্ভুক্ত করেছে । হয়তো সেখানে শুরু করতে পারেন এবং আপনি যদি তার শৈলী পছন্দ করেন, তাহলে বই কিনুন।

0
যোগ

আমি Boost.Threads মনে একটি মহান C ++ শিখতে লাইব্রেরি শিখতে, বিশেষত যদি আপনি শুধুমাত্র multithreaded অ্যাপ্লিকেশন লিখিত শুরু করতে চান। কোডটি খুবই সংক্ষিপ্ত এবং বুঝতে সহজ, পাশাপাশি পরবর্তী C ++ মান সম্ভবত Boost.Threads উপর ভিত্তি করে একটি থ্রেডিং লাইব্রেরি অন্তর্ভুক্ত হবে (টিউটোরিয়াল: http://www.ddj.com/cpp/184401518 )

0
যোগ

আমি আমার ব্লগ এ C ++ এর মধ্যে multithreading এবং concurrency সম্পর্কে লিখছি। আমি C ++- এ concurrency এ একটি বই লিখছি: অ্যাকশনে C ++ সম্মতি)।

0
যোগ

এটি ডেল্ফী নির্দিষ্ট, কিন্তু কোনও কারণেই ধারণা অন্য কোনও ভাষাতে প্রযোজ্য হবে না!

মাল্টি থ্রেডিং টিউটোরিয়াল

0
যোগ

আমি concurrency নিবন্ধ, ব্লগ, এবং প্রকল্পের জন্য একটি লিঙ্কব্লগ বজায় রাখি:

http://concurrency.tumblr.com

আমি বিভিন্ন পরিবেশে (এড়ালং, জাভা, স্কালা, .নেট, সি ++, রুবি, পাইথন ইত্যাদি) বিভিন্ন বিষয়ে বিভিন্ন বিষয়ের উপর থ্রেড, অভিনেতা, লকিং, সমান্তরাল প্রোগ্রামিংয়ে একটি লিঙ্ক বা দুটি দিন পোস্ট করেছি।

0
যোগ

I don't know what exactly you are looking for, but if you are doing WindowsForms development the following blog post is worth every minute reading: WinForms UI Thread Invokes: An In-Depth Review of Invoke/BeginInvoke/InvokeRequred

0
যোগ

যদি আপনি একটি সহজ টাস্ক একটি অত্যন্ত সমান্তরাল সংস্করণ করছেন একটি যান আছে চান, অথবা বাস্তব সমাধান দেখতে, আপনি বিস্তৃত অনুসন্ধানকারী প্রকল্প মূলত এটি কিভাবে লগ ফাইলের সমান্তরাল রেজক্স মিলে দক্ষতার সাথে কাজ করে, কিন্তু যতটা সম্ভব ছোট্ট কোড যোগ করার চেষ্টা করছে।

অংশগ্রহণকারীরা বিভিন্ন বিভিন্ন ভাষায় সমাধান জমা দেয় এবং কার্য সম্পাদনের ফলাফলগুলি পোস্ট করা হয়। মূল প্রকল্প এখন শেষ হয়েছে এবং এখন আছে প্রশস্ত সন্ধানকারী 2 এ কাজ গ্রহণ।

CodingHorror has a good introduction to wide finder.

0
যোগ

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

সাধারণ ধারণা এবং pthreads একটি চিকিত্সার জন্য, আমি সত্যিই POSIX থ্রেড সঙ্গে প্রোগ্রামিং ভালো। এটি লাইব্রেরি এবং API- এর মতো, এটি সি এর মধ্যে।

উইন্ডোজ এবং সি # ডেভেলপারদের জন্য, জো ডাফি এর ব্লগ দেখুন। জো মাইক্রোসফট এর বিকাশকারী বিভাগে সমান্তরাল লাইব্রেরি, অবকাঠামো এবং প্রোগ্রামিং মডেলগুলিতে কাজ করে। তিনি নভেম্বর ২008 এ একটি বই আসেন যার শিরোনাম হয় Windows এ সমকক্ষ প্রোগ্রামিং (< একটি href = "http://rads.stackoverflow.com/amzn/click/032143482X" rel = "nofollow noreferrer"> অ্যামাজন লিঙ্ক )।

এছাড়াও, গডফাদারের ব্লগে মিস করবেন না: হরব সুটারের সাদারের মিল । ড। ডাব্বের জার্নাল এবং তার আরো অনেক কিছুতে তার সাথে তার লিঙ্ক রয়েছে। তার সামঞ্জস্যের বিভাগ ক্লিক করুন

0
যোগ

CPU নির্মাতাদের ওয়েবসাইট কিছু আকর্ষণীয় কন্টেন্ট আছে:

http://developer.amd.com/documentation/articles/Pages/ default.aspx # সমান্তরাল

http://software.intel.com/en-us/multi-core

এছাড়াও ইন্টেলের আনসারস থ্রেডিং লাইব্রেরিতে কিছু ভাল রেফারেন্স রয়েছে:

http://www.threadingbuildingblocks.org/

0
যোগ