ich lesen, wie unten einige Codes:Was ist die Verwendung von 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);
}
hier, was die Nutzung attrs
als PTHREAD_CREATE_JOINABLE
der Einstellung ist? Ist das nicht das Standardattribut eines Threads, der von pthead_create
erstellt wurde?
+1 für genau zu sein, obwohl ich eine andere Erklärung bevorzuge 'es ist Ihnen erlauben, Ihre App leicht zu sperren, können Sie kontinuierlich zu erstellen/zu beenden/zu zerstören Threads in einer unkontrollierten Weise, ermöglichen Versuche, Thread-Mikro-Management funktioniert nicht, reduziert die Gesamtleistung und verhindert, dass Ihre App sofort oder gar nicht heruntergefahren wird ". –