]> granicus.if.org Git - python/commitdiff
Add detach call so threads are GC'ed.
authorGuido van Rossum <guido@python.org>
Wed, 30 Apr 1997 19:59:22 +0000 (19:59 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 30 Apr 1997 19:59:22 +0000 (19:59 +0000)
Python/thread_pthread.h

index c83cd2d8a1208a3596059b61adc03680682399f2..0e2ca11b388ef02d1f7aba945f0aa9382ec6e183 100644 (file)
@@ -98,6 +98,8 @@ int start_new_thread _P2(func, void (*func) _P((void *)), arg, void *arg)
                init_thread();
        success = pthread_create(&th, pthread_attr_default,
                                 (void* (*) _P((void *)))func, arg);
+       if (success >= 0)
+               pthread_detach(th);
        return success < 0 ? 0 : 1;
 }