bugfix: Issue #38

This commit is contained in:
云风
2013-09-12 13:35:23 +08:00
parent efb8ecbe84
commit 8743a6b030
3 changed files with 8 additions and 0 deletions

View File

@@ -244,8 +244,13 @@ skynet_mq_pushglobal(struct message_queue *queue) {
void
skynet_mq_mark_release(struct message_queue *q) {
LOCK(q)
assert(q->release == 0);
q->release = 1;
if (q->in_global != MQ_IN_GLOBAL) {
skynet_globalmq_push(q);
}
UNLOCK(q)
}
static int