Ich bin in eine Situation geraten, wo Threads, die ich erstellen abnehmbare ihren Speicher nicht freigeben, nachdem sie beendet haben.Stapel von abgetrennten Threads nie freigegeben
I die Fäden in folgenden Weise zu schaffen versucht,
1-
pthread_attr_setdetachstate(&pthread_attributes, PTHREAD_CREATE_DETACHED);
pthread_create(&thread_id, &pthread_attributes, establish_connection,
(void *) establish_connection_arguments);
2-
pthread_create(&thread_id, &pthread_attributes, establish_connection,
(void *) establish_connection_arguments);
pthread_detach(thread_id);
3-
Ich bin sicher, dass der Speicher noch beibehalten wird, wie Pmap dies bestätigt.
Ist es normales Verhalten, dass pmap die Threads mit ihrem Speicher noch anzeigt, nachdem die Threads abgeschlossen sind?