rbb 99/02/15 13:04:22
Modified: pthreads/src/main http_main.c
Log:
This change sets up the acceptor threads to get the thread-id when they become
ready. More importantly, the scoreboard is more accurate, because it tells
us when the thread is starting, not just ready to accept.
Revision Changes Path
1.26 +8 -1 apache-apr/pthreads/src/main/http_main.c
Index: http_main.c
===================================================================
RCS file: /home/cvs/apache-apr/pthreads/src/main/http_main.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- http_main.c 1999/02/15 20:39:01 1.25
+++ http_main.c 1999/02/15 21:04:21 1.26
@@ -2006,6 +2006,10 @@
lr = head_listener;
if (lr) {
while (lr->next != NULL) {
+
+ (void) ap_update_child_status(my_child_num, i, SERVER_STARTING,
+ (request_rec *) NULL);
+
my_info = NULL;
my_info = (proc_info *)malloc(sizeof(proc_info));
@@ -2043,11 +2047,14 @@
pthread_attr_destroy(&thread_attr);
+ (void) ap_update_child_status(my_child_num, i, SERVER_STARTING,
+ (request_rec *) NULL);
+
my_info = NULL;
my_info = (proc_info *)malloc(sizeof(proc_info));
my_info->pid = my_child_num;
- my_info->tid = i++;
+ my_info->tid = i;
my_info->sd = lr->fd;
lr->used = 1;