From f1ab541e5737f7c3ec0f9c6d7ce3b23813c5c901 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Sun, 2 Jan 2011 11:49:05 -0500 Subject: [PATCH] Yield between handled messages in relay --- relay.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/relay.c b/relay.c index b68dab1..28e2efb 100644 --- a/relay.c +++ b/relay.c @@ -108,6 +108,8 @@ static void relay_main(struct relay_node *r) { //iohandle_settimeout(r->inh, 3, 0); while (1) { + yield(); + DECREF(message, sexp_destructor); message = NULL; message = INCREF(sexp_read(inh));