2011-11-29 12 views
12

क्या सी के लिए एक परीक्षण ढांचा मौजूद है जो दौड़ की स्थिति को मजबूर करता है?क्या सी के लिए एक परीक्षण ढांचा है जो दौड़ की स्थिति को मजबूर करता है?

या उस मामले के लिए सी ++ और जावा के लिए।

+0

एक महान प्रश्न के लिए एक उत्थान है! –

+2

[कोरेंसिक जिनक्स] (http://www.corensic.com/Products.aspx)। मैंने इसका उपयोग नहीं किया है और इस प्रकार इसकी उपयोगिता या प्रभावशीलता पर टिप्पणी नहीं कर सकता। –

+0

महान सवाल, लेकिन आम तौर पर बेहतरीन अनाज वाली दौड़ की स्थिति सामान्य उपकरण के लिए एक अच्छी नौकरी करने के लिए हिट करना मुश्किल होता है। उदाहरण के लिए ग्लिब/एनपीटीएल में कुछ ग़लत दौड़ की स्थितियां हैं जिन्हें रिपोर्ट किया गया है और अनदेखा किया गया है, जो शायद एक मशीन पर हिट करने के लिए दसियों या सैकड़ों वर्ष लगेंगे। बेशक वे शायद Google या फेसबुक के डेटा केंद्रों में कई बार हिट हो चुके हैं ..... –

उत्तर

7

वालग्रिंड टूल Helgrind सी या सी ++ प्रोग्रामों में डेटा रेस का पता लगाता है जो pthreads का उपयोग करते हैं।

+0

डीआरडी डेटा रेस का पता लगाने के लिए एक और टूल है। – dbeer

+1

धन्यवाद; भी [थ्रेडसिनिटर] (http://code.google.com/p/data-race-test/wiki/ThreadSanitizerVsOthers) – Roland

+0

आपके उत्तर के लिए धन्यवाद। –

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