--- libaitrpc/src/srv.c 2011/08/19 14:39:23 1.3.2.11 +++ libaitrpc/src/srv.c 2011/08/29 22:37:06 1.4 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: srv.c,v 1.3.2.11 2011/08/19 14:39:23 misho Exp $ +* $Id: srv.c,v 1.4 2011/08/29 22:37:06 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -289,7 +289,9 @@ rpc_srv_dispatchVars(void *arg) /* check for disable service at this moment? */ if (s->srv_blob.state == disable && s->srv_kill != kill) { usleep(100000); +#ifdef HAVE_PTHREAD_YIELD pthread_yield(); +#endif continue; } @@ -484,7 +486,7 @@ rpc_srv_initBLOBServer(rpc_srv_t * __restrict srv, u_s rpc_srv_registerCall(srv, NULL, CALL_BLOBSTATE, 1); pthread_mutex_unlock(&srv->srv_mtx); - srv->srv_blob.state = enable; // enable BLOB + srv->srv_blob.state = enable; /* enable BLOB */ return 0; }