Michael Mulcahy schrieb: > > Hi All, > > Found a solution that I think should be ok. > > In the gwthread-module the table is size 1024. > While the thread number may increase byond it the > id is a modulo of 1024 and so the modulo can be > used in the log.c to prevent the prior mentioned > problem. > > suggested fix would be to use following: > > if ((e = thread_to[(gwthread_self()%1024)])) { > > Have tested this and appears to work.
how about having this inside gwthread-pthread.c as function: /* Return the threadtable sloot this thread is using. */ long gwthread_table_slot(void) { return (gwthread_self() % THREADTABLE_SIZE); } and use this call instead of gwthread_self() for the logging functions?! Stipe [EMAIL PROTECTED] ------------------------------------------------------------------- Wapme Systems AG Vogelsanger Weg 80 40470 Düsseldorf Tel: +49-211-74845-0 Fax: +49-211-74845-299 E-Mail: [EMAIL PROTECTED] Internet: http://www.wapme-systems.de ------------------------------------------------------------------- wapme.net - wherever you are