Return-Path: Delivered-To: new-httpd-archive@hyperreal.org Received: (qmail 19973 invoked by uid 6000); 17 Sep 1998 16:06:51 -0000 Received: (qmail 19762 invoked from network); 17 Sep 1998 16:06:46 -0000 Received: from proxy.helios.de (193.141.98.37) by taz.hyperreal.org with SMTP; 17 Sep 1998 16:06:46 -0000 Received: from ans.helios.de (ans.helios.de [172.16.0.1]) by proxy.helios.de (8.8.8/8.8.8) with ESMTP id SAA32444 for ; Thu, 17 Sep 1998 18:06:43 +0200 Received: from isis.helios.de (isis.helios.de [172.16.0.7]) by ans.helios.de (8.8.8/8.8.8) with SMTP id SAA35096 for ; Thu, 17 Sep 1998 18:06:42 +0200 Received: by isis.helios.de (SMI-8.6/SMI-SVR4) id SAA02095; Thu, 17 Sep 1998 18:06:42 +0200 Date: Thu, 17 Sep 1998 18:06:42 +0200 From: jum@helios.de (Jens-Uwe Mager) Message-Id: <199809171606.SAA02095@isis.helios.de> To: new-httpd@apache.org Subject: Re: PR#2829 and related ones (semctl) X-Sun-Charset: US-ASCII Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org >Yeah like two orders of magnitude better if the IRIX box has multiple >CPUs. But that was ages ago. Things may have changed. And it's clear >that IRIX isn't set up by default to support sysvsem. So changing it back >to whatever was used in 1.2 seems fine... there's a bunch of docs to go >hit though (upgrading_to_1.3, new_features_1.3, perf_tuning... maybe >more). I have had good success on our software by using abilock mechanism, it is available on IRIX 5 and 6. From man abilock: NAME init_lock, acquire_lock, release_lock, stat_lock, spin_lock - ABI mutual exclusion primitives SYNOPSIS #include int init_lock(abilock_t *lck); int acquire_lock(abilock_t *lck); int release_lock(abilock_t *lck); int stat_lock(abilock_t *lck); void spin_lock(abilock_t *lck); These do not use kernel calls, just atomic instructions of the underlying processor (MIPS). I did an sginap(0) to reschedule on contention while polling. Jens-Uwe Mager HELIOS Software GmbH Steinriede 3 30827 Garbsen Germany Phone: +49 5131 709320 FAX: +49 5131 709325 Internet: jum@helios.de