Giuliano Colla wrote: > BTW could you refresh my memory? What kernel and libc are you running > with?
linux2.6.22/libc2.3.1 Here is threadbug.c which doesn't show any leaks: // gcc -lpthread threadbug.c -o threadbug #include <pthread.h> void *threadbug() { printf("."); } main(){ int i; pthread_attr_t attr; pthread_attr_init(&attr); pthread_t threads[999]; while (1) { printf("\nstarting threads...\n"); sleep(3); for (i=0;i<1000;i++) if ( pthread_create(&threads[i],&attr,threadbug,NULL) ) perror("pthread_create"); printf("\nfreeing threads...\n"); sleep(3); for (i=0;i<1000;i++) { pthread_join(threads[i], NULL); printf("."); } } } Thanks! -- Al _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives