mturk       2004/11/30 05:11:21

  Modified:    jk/native/common jk_mt.h jk_util.c
  Log:
  Use a lower word of pthread_t as a thread identifier.
  
  Revision  Changes    Path
  1.10      +3 -2      jakarta-tomcat-connectors/jk/native/common/jk_mt.h
  
  Index: jk_mt.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_mt.h,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- jk_mt.h   12 Nov 2004 10:56:03 -0000      1.9
  +++ jk_mt.h   30 Nov 2004 13:11:21 -0000      1.10
  @@ -60,6 +60,7 @@
   
   #else /* Unix pthreads */
   
  +#define _MT_CODE_PTHREAD
   #include <pthread.h>
   
   typedef pthread_mutex_t JK_CRIT_SEC;
  @@ -76,7 +77,7 @@
   #define JK_LEAVE_CS(x, rc)\
               if(pthread_mutex_unlock(x)) rc = JK_FALSE; else rc = JK_TRUE;
   
  -#define jk_gettid() ((int)pthread_self())
  +int jk_gettid();
   #endif /* Unix pthreads */
   
   #else /* Not an MT code */
  
  
  
  1.43      +12 -1     jakarta-tomcat-connectors/jk/native/common/jk_util.c
  
  Index: jk_util.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.c,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- jk_util.c 29 Nov 2004 16:22:08 -0000      1.42
  +++ jk_util.c 30 Nov 2004 13:11:21 -0000      1.43
  @@ -1014,3 +1014,14 @@
       s->jvm_route = NULL;
       s->retries = JK_RETRIES;
   }
  +
  +#ifdef _MT_CODE_PTHREAD
  +
  +int jk_gettid()
  +{
  +    pthread_t t = pthread_self();
  +
  +    return (int)(t & 0xFFFF);
  +}
  +
  +#endif
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to