मैं नीचे के रूप में कुछ कोड पढ़ें:pthread में PTHREAD_CREATE_JOINABLE का उपयोग क्या है?
void
mcachefs_file_start_thread()
{
pthread_attr_t attrs;
pthread_attr_init(&attrs);
pthread_attr_setdetachstate(&attrs, PTHREAD_CREATE_JOINABLE);
pthread_create(&mcachefs_file_threadid, &attrs, mcachefs_file_thread, NULL);
}
यहाँ, attrs
PTHREAD_CREATE_JOINABLE
के रूप में स्थापित करने का उपयोग क्या है? इसके अलावा, क्या यह pthead_create
द्वारा बनाए गए थ्रेड की डिफ़ॉल्ट विशेषता नहीं है?
सही जा रहा है, के लिए +1 हालांकि मैं एक अलग व्याख्या 'यह आप आसानी से अपने एप्लिकेशन को लॉक करने के लिए, आप लगातार/बनाने समाप्त/एक अनियंत्रित ढंग से धागे को नष्ट करने की अनुमति देते हैं अनुमति देने के लिए है पसंद करते हैं, की अनुमति देने के धागे सूक्ष्म प्रबंधन के प्रयास कि काम नहीं करेगा, समग्र प्रदर्शन को कम करेगा और आपके ऐप को तुरंत बंद करने से रोक देगा या वास्तव में, बिल्कुल '। –