aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2010-02-10 05:07:47 +0000
committerDimitri Sokolyuk <demon@dim13.org>2010-02-10 05:07:47 +0000
commit00c8817cc246a48c567715d7e5921814ee6c150e (patch)
tree28e0a6d51ff93b784404c960fb676f522b537399
parentf03a510127ec4c700895107be328b631653b567e (diff)
move mutex
-rw-r--r--weasel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/weasel.c b/weasel.c
index 41e53b3..c71531d 100644
--- a/weasel.c
+++ b/weasel.c
@@ -191,7 +191,6 @@ intercourse()
c[i] = pickrandom(population);
assert(c[i]);
}
- pthread_mutex_unlock(&mutexsum);
qsort(c, 3, sizeof(Creature *), cmp);
for (i = 0; i < c[2]->length; i++) {
@@ -210,6 +209,7 @@ intercourse()
c[0]->locked = 0;
c[1]->locked = 0;
c[2]->locked = 0;
+ pthread_mutex_unlock(&mutexsum);
pthread_exit(NULL);
}