2009-09-04 14 views
6

मैं सी ++ (और आदर्श रूप में सामान्य) में मल्टीथ्रेडिंग पर एक अच्छी मार्गदर्शिका/ट्यूटोरियल ढूंढ रहा हूं। क्या कोई मुझे एक अच्छे ऑनलाइन संसाधन के लिए इंगित कर सकता है?अच्छा मल्टीथ्रेडिंग गाइड?

संपादित करें: मैं खुद को बूस्ट थ्रेडिंग लाइब्रेरी या पोको से एक को परिचित करना चाहता हूं।

+0

डुप्लिकेट: http://stackoverflow.com/questions/279009 –

उत्तर

6

डॉ। डॉब्स लेख "The Boost.Threads Library" Boost C++ Libraries में से किसी एक का उपयोग करके विषय के लिए एक संक्षिप्त परिचय है। इंटेल से बाहर इस उपयोगी वीडियो व्याख्यान

+1

हाँ, यह एक अच्छी शुरुआत है – Maciek

1

यदि आप बहु-कोर के लिए गणना समानांतर करना चाहते हैं, तो OpenMP देखें। इसमें जीसीसी और इंटेल (मुझे विजुअल सी ++ के बारे में निश्चित नहीं है) समर्थन है, और प्राइमेटिव्स का उपयोग करने से बहुत आसान है।

+0

लिंक के लिए धन्यवाद, मुझे पहले ओपनएमपी के बारे में पता नहीं था। मुझे यह बहुत दिलचस्प लगता है, हालांकि, मेरा मुख्य लक्ष्य मल्टीथ्रेडिंग के बारे में अच्छी मार्गदर्शिका ढूंढना है जैसे कि ताले का उपयोग कैसे करें, डेडलॉक्स से कैसे बचें, आदि ... – StackedCrooked

+0

मुझे इसके जवाब में भी दिलचस्पी होगी। यह मुश्किल है, इसलिए उच्च स्तर की संरचनाओं का अनुकूलन किया जाना चाहिए। –

1

की जांच: http://software.intel.com/en-us/videos/three-things-you-must-teach-module-1-recognizing-potential-parallelism/

इस ट्यूटोरियल को शामिल किया गया:

  • समानांतरवाद का महत्व
  • साझा स्मृति मॉडल और धागे
  • OpenMP मूल बातें

वीडियो ट्यूटोरियल बहुत छोटा है: लगभग 60 मिनट, तो मैं एच ओपे आप इसे उपयोगी पाएंगे।

4

यह एक ट्यूटोरियल नहीं है, लेकिन हर्ब सटर द्वारा लेख Effective Concurrency का एक अच्छा सेट है।

1

आप को बढ़ावा देने :: धागा उपयोग करने के लिए जा रहे हैं, मैं बाहर की जाँच करने के लिए सुनिश्चित करें कि चाहते हैं Anthony Williams' website, blogs and articles वह को बढ़ावा देने का कहना है :: धागा C++ 0x पुस्तकालय के लिए योगदान दिया विशेष रूप से सूत्रण घटकों और वह जो जानकारी प्रदान करता है वह सटीक, प्रासंगिक और संक्षिप्त है।

उनके पास इस गिरावट को आधुनिक सी ++ थ्रेडिंग पर भी शामिल किया गया है जिसे कंसुरेंसी इन एक्शन कहा जाता है।

Joe Duffy's book and blog भी एक अच्छा संसाधन है।

संबंधित मुद्दे