पुनर्विक्रेता और थ्रेड सुरक्षित कार्यों के बीच क्या अंतर है?
पुनर्विक्रेता और थ्रेड सुरक्षित कार्यों के बीच क्या अंतर है?

वीडियो: पुनर्विक्रेता और थ्रेड सुरक्षित कार्यों के बीच क्या अंतर है?

वीडियो: पुनर्विक्रेता और थ्रेड सुरक्षित कार्यों के बीच क्या अंतर है?
वीडियो: थ्रेड सुरक्षा के बारे में आपको 2 मिनट या उससे कम समय में सब कुछ पता होना चाहिए 2024, मई
Anonim

सूत की अलमारी कोड वह है जिसे कई से किया जा सकता है धागे सुरक्षित रूप से , भले ही कॉल एक साथ कई पर हों सूत्र . रैत्रांत कोड का मतलब है कि आप सब कुछ कर सकते हैं सूत की अलमारी कोड कर सकते हैं लेकिन गारंटी भी सुरक्षा भले ही आप वही कॉल करें समारोह उसी के भीतर धागा.

इसके अलावा, एक पुनर्विक्रेता कार्य क्या है?

ए समारोह है रैत्रांत अगर इसे निष्पादित करने की प्रक्रिया में पहले से ही बुलाया जा सकता है। वह समारोह है रैत्रांत अगर इसे निष्पादन के बीच में बाधित किया जा सकता है (उदाहरण के लिए, सिग्नल या इंटरप्ट द्वारा) और बाधित निष्पादन पूर्ण होने से पहले फिर से आमंत्रित किया जाता है।

ऊपर के अलावा, क्यूटी धागा सुरक्षित है? पर नोट्स क्यूटी कक्षा कई क्यूटी कक्षाएं पुनर्विक्रेता हैं, लेकिन वे नहीं बने हैं धागा - सुरक्षित , क्योंकि उन्हें बनाना धागा - सुरक्षित QMutex को बार-बार लॉक करने और अनलॉक करने का अतिरिक्त ओवरहेड होगा। उदाहरण के लिए, QString isreentrant लेकिन नहीं धागा - सुरक्षित . कुछ क्यूटी कक्षाएं और कार्य हैं धागा - सुरक्षित.

तदनुसार, थ्रेड सुरक्षित कार्य क्या हैं?

विकिपीडिया से: धागा सुरक्षा एक कंप्यूटर प्रोग्रामिंग अवधारणा है जो बहु के संदर्भ में लागू होती है- लड़ी पिरोया हुआ कार्यक्रम। विशेष रूप से, इसे बहु की आवश्यकता को पूरा करना चाहिए सूत्र एक ही साझा डेटा तक पहुँचने के लिए, और डेटा के एक साझा हिस्से को केवल एक ही एक्सेस करने की आवश्यकता है धागा दिये गये समय पर।

पुनरावर्ती कार्य क्या हैं?

प्रोग्रामिंग शब्दों में a पुनरावर्ती कार्य एक दिनचर्या के रूप में परिभाषित किया जा सकता है जो खुद को प्रत्यक्ष या परोक्ष रूप से बुलाती है।

सिफारिश की: