httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jerenkra...@apache.org
Subject cvs commit: httpd-2.0 STATUS
Date Thu, 03 Jan 2002 09:53:38 GMT
jerenkrantz    02/01/03 01:53:38

  Modified:    .        STATUS
  Log:
  You know, I got an A in my "Principles of Operating Systems" class
  last quarter.  Ain't worth a cent now.
  
  Revision  Changes    Path
  1.371     +13 -1     httpd-2.0/STATUS
  
  Index: STATUS
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/STATUS,v
  retrieving revision 1.370
  retrieving revision 1.371
  diff -u -r1.370 -r1.371
  --- STATUS	2 Jan 2002 19:34:47 -0000	1.370
  +++ STATUS	3 Jan 2002 09:53:37 -0000	1.371
  @@ -1,5 +1,5 @@
   APACHE 2.0 STATUS:						-*-text-*-
  -Last modified at [$Date: 2002/01/02 19:34:47 $]
  +Last modified at [$Date: 2002/01/03 09:53:37 $]
   
   Release:
   
  @@ -149,6 +149,18 @@
                    hang. My theory is that this has to do with the
                    pthread_cond_*() implementation in FreeBSD, but it's still
                    possible that it is in APR.
  +    Justin adds: Oh, FreeBSD threads are implemented entirely with 
  +                 select()/poll()/longjmp().  Welcome to the nightmare.
  +                 So, that means a ktrace output also has the thread 
  +                 scheduling internals in it (since it is all the same to 
  +                 the kernel).  Which makes it hard to distinguish between 
  +                 our select() calls and their select() calls.  
  +                 *bangs head on wall repeatedly*  But, some of the libc_r 
  +                 files have a DBG_MSG #define.  This is moderately helpful
  +                 when used with -DNO_DETACH.  The kernel scheduler isn't 
  +                 waking up the threads on a select().  Yum.  And, I bet 
  +                 those decrementing select calls have to do with the 
  +                 scheduler.  Time to brush up on our OS fundamentals.
        
       * There is increasing demand from module writers for an API
         that will allow them to control the server  la apachectl.
  
  
  

Mime
View raw message