[macruby-changes] [1936] MacRuby/branches/experimental/thread.c

source_changes at macosforge.org source_changes at macosforge.org
Fri Jun 26 12:10:59 PDT 2009


Revision: 1936
          http://trac.macosforge.org/projects/ruby/changeset/1936
Author:   lsansonetti at apple.com
Date:     2009-06-26 12:10:59 -0700 (Fri, 26 Jun 2009)
Log Message:
-----------
don't try to join a dead thread

Modified Paths:
--------------
    MacRuby/branches/experimental/thread.c

Modified: MacRuby/branches/experimental/thread.c
===================================================================
--- MacRuby/branches/experimental/thread.c	2009-06-26 18:52:49 UTC (rev 1935)
+++ MacRuby/branches/experimental/thread.c	2009-06-26 19:10:59 UTC (rev 1936)
@@ -144,7 +144,9 @@
     }
 
     rb_vm_thread_t *t = GetThreadPtr(self);
-    assert(pthread_join(t->thread, NULL) == 0);
+    if (t->status != THREAD_DEAD) {
+	assert(pthread_join(t->thread, NULL) == 0);
+    }
 
     return self;
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090626/75c834b2/attachment.html>


More information about the macruby-changes mailing list