"Warto więc zwrócić uwagę, że utworzenie wątku typu joinable i nie
wywołanie wspomnianej funkcji skutkować będzie wyciekiem pamięci
(następstwem którego tworzenie nowych wątków może stać się niemożliwe)."
w tym kontekscie mam pytanie:
Rozumiem, że poniższy kod jest błędny i gorzi wyciekiem pamięci ?
#include <iostream>
#include <string>
#include <pthread.h>
#include <errno.h>
void* wypisz_sie(void* a)
{
std::cout<<pthread_self()<<"\n";
pthread_exit(NULL);
//return;
}
int main()
{
pthread_t id;
pthread_create(&id, NULL, wypisz_sie, NULL);
// pthread_join(id, NULL); jak tego nie ma a program dalej bedzie tworzyl watki i dziala dlugo to nastpai wyciek ?? a jak to bedzie to po zakonczeniu watku usuwa sie jego smieci
return 0;
}
DObrze rozumiem to co napisalem w komentarzu w kodzie ?