X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=server%2Fstatserv.c;h=60fc8d3206829961b6fda73c390deb3e2a28764c;hp=f4ab5c21bda63ed572a0f4fa11cf3132e6d0221c;hb=c9b1ffcb5d47aa1cd0c0812c55bd1a3301cf834c;hpb=9eeffdf14fddcf59618fdd7c8c16e4cc32429b4d diff --git a/server/statserv.c b/server/statserv.c index f4ab5c2..60fc8d3 100644 --- a/server/statserv.c +++ b/server/statserv.c @@ -7,7 +7,10 @@ * Chas Woodfield, Fretwell Downing Informatics. * * $Log: statserv.c,v $ - * Revision 1.74 2001-10-03 23:55:18 adam + * Revision 1.75 2001-10-04 00:37:58 adam + * Fixes for GNU threads (not working yet). + * + * Revision 1.74 2001/10/03 23:55:18 adam * GNU threads support. * * Revision 1.73 2001/06/28 09:27:06 adam @@ -731,10 +734,15 @@ static void listener(IOCHAN h, int event) pth_attr_t attr; pth_t child_thread; - pth_attr_init (attr); + attr = pth_attr_new (); pth_attr_set (attr, PTH_ATTR_JOINABLE, FALSE); + pth_attr_set (attr, PTH_ATTR_STACK_SIZE, 32*1024); + pth_attr_set (attr, PTH_ATTR_NAME, "session"); + yaz_log (LOG_LOG, "pth_spawn"); child_thread = pth_spawn (attr, new_session, new_line); +#if 0 pth_attr_destroy (attr); +#endif } else new_session(new_line); @@ -1014,7 +1022,7 @@ int check_options(int argc, char **argv) control_block.dynamic = 0; break; case 'T': -#if HAVE_PTHREAD_H +#if _REENTRANT control_block.dynamic = 0; control_block.threads = 1; #else