सी में सोलारिस 10 में किसी भी थ्रेड से कॉल स्टैक प्राप्त करें, मैं एक प्रक्रिया के भीतर मनमाने ढंग से थ्रेड से कॉल स्टैक प्राप्त करना चाहता हूं।सी
मेरे पास कई कार्यकर्ता धागे और एक धागा है जो उन्हें सभी को तंग लूप और डेडलॉक्स का पता लगाने के लिए निगरानी करता है। जिस फ़ंक्शन को मैं कार्यान्वित करना चाहता हूं वह मॉनिटरिंग थ्रेड के लिए "लटका" थ्रेड से कॉल स्टैक को प्रिंट करने से पहले कई बार प्रिंट करता है।
मुझे पता है कि निगरानी थ्रेड निष्पादित पस्टैक (सिस्टम() या फोर्किंग द्वारा) को कार्यान्वित करके इसे कैसे कार्यान्वित किया जाए। लेकिन मैं इस समारोह को सी में लागू करने में सक्षम होना चाहता हूं। क्या ऐसा करने का कोई तरीका है?
मुझे पता है कि थ्रेड को अपने ओडब्ल्यूएन कॉल स्टैक को कैसे स्टैक चलाना है, जो उपयोगी है अगर यह एक जोर से हिट करता है, लेकिन एक ही प्रक्रिया के भीतर किसी अन्य धागे के लिए ऐसा नहीं करना है।
किसी भी मदद के लिए धन्यवाद। निकबी
लेकिन यह कैसे एक थ्रेड को किसी अन्य थ्रेड से कॉल स्टैक प्राप्त करने की अनुमति देता है? – NickB