pthreads

    7गर्मी

    1उत्तर

    मुझे कुछ परेशानी हो रही है कि कैसे pthread_key_t और pthread_key_create काम करते हैं। मेरी समझ से, प्रत्येक थ्रेड में टीएलएस (थ्रेड लोकल स्टोरेज) होता है और थ्रेड स्थानीय स्टोरेज तक पहुंचने के लिए एक क

    5गर्मी

    1उत्तर

    मेरे आवेदन में मुख्य धागा दो जुड़े धागे बनाता है; एक जो लूप में scanf() को कॉल करके उपयोगकर्ता इनपुट की प्रतीक्षा करता है और दूसरा लूप में स्वीकार्य() को कॉल करके आने वाले सॉकेट कनेक्शन की सुनता है। न

    6गर्मी

    6उत्तर

    का उपयोग trylock: FILE *fp; pthread_mutex_t demoMutex; void * printHello (void* threadId) { pthread_mutex_trylock (&demoMutex); pthread_t writeToFile = pthread_self(); unsigned

    6गर्मी

    2उत्तर

    यह लिंक जो बताते हैं कि "यह सिर्फ काम करता है" लगता है: (मूल निवासी धागे अटैच किया जा रहा 7.3 के तहत बहुत दूर तल पर) http://java.sun.com/docs/books/jni/html/invoke.html मैं नहीं दिख रहा है कि कैसे संभ

    5गर्मी

    3उत्तर

    पर रूट के रूप में SCHED_FIFO थ्रेड के लिए pthread_create() को कॉल करते समय EPERM प्राप्त करना मैं लिनक्स सिस्टम पर रूट के रूप में SCHED_FIFO या SCHED_RR नीतियों के साथ धागे को बढ़ाने की कोशिश कर रहा ह

    8गर्मी

    6उत्तर

    का लिप्थ्रेड विकल्प जैसा कि मुझे पता है, अगर मैं लिनक्स पर्यावरण में पाथ्रेड लाइब्रेरी का उपयोग करना चाहता हूं तो मुझे pthread.h शामिल करना होगा और -lpthread विकल्प के साथ स्रोत कोड संकलित करना होगा।

    6गर्मी

    1उत्तर

    यह pthread_create() में पैरामीटर है। मुझे लगता है कि प्रत्येक भाग का अर्थ है: void *: वापसी मान एक शून्य सूचक है। (*): यह एक फ़ंक्शन के लिए सूचक है। (void *): यह एक पैरामीटर के रूप में एक untyped सूचक

    8गर्मी

    9उत्तर

    मान लें कि मेरे पास दो चर हैं, protected_var1 और protected_var2। आइए आगे यह मान लें कि इन चरों को एकाधिक धागे के माध्यम से अद्यतन किया जाता है, और आमतौर पर एक या दूसरे में काफी स्वतंत्र होते हैं लेकिन

    10गर्मी

    2उत्तर

    जहां तक ​​मैं समझता हूं, pthread_exit() वास्तव में वापसी के बराबर होती है जब आपको रिटर्न मान के साथ थ्रेड को समाप्त करने की आवश्यकता होती है। जब लोग लगातार तरीके से उपयोग कर सकते हैं, यानी नौकरी करने

    8गर्मी

    3उत्तर

    मेरे आवेदन में कई धागे बनाए गए हैं। कुछ धागे का नाम जीडीबी में दिखाई देता है जबकि मैं कमांड 'जानकारी थ्रेड' निष्पादित करता हूं, अन्य प्रदर्शित नहीं होते हैं। JKMainT स्ट्रिंग वर्तमान फ़ंक्शन का नाम है