Ho letto alcuni codici come di seguito:Qual è l'utilizzo di PTHREAD_CREATE_JOINABLE in pthread?
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);
}
Ecco, che cosa è l'utilizzo di impostazione attrs
come PTHREAD_CREATE_JOINABLE
? Inoltre, non è l'attributo predefinito di un thread creato da pthead_create
?
+1 per la precisione, anche se preferisco una spiegazione diversa 'è per consentire di bloccare facilmente l'app, consentire di creare/terminare/distruggere continuamente i thread in modo incontrollato, consentire tentativi di microgestione dei thread che non funzionerà, ridurrà le prestazioni generali e impedirà l'arresto immediato della tua app o, addirittura, a tutti ". –