Apache HTTP Server Version 2.0
Dieses Dokument bezieht sich auf Version 2.0 des Apache httpd, die nicht mehr gepflegt wird. Bitte aktualisieren Sie die Software und verwenden Sie stattdessen eine aktuelle Version des httpd, die an folgender Stelle dokumentiert ist:
Sie können diesem Link folgen, um zur aktuellen Version dieses Dokuments zu gelangen.
Beschreibung: | Eine experimentelle Variante des Standard-MPMs
worker |
---|---|
Status: | MPM |
Modulbezeichner: | mpm_leader_module |
Quelltext-Datei: | leader.c |
Dieses MPM ist noch experimentell und funktioniert möglicherweise nicht wie erwartet.
Dies ist eine experimentelle Variante des Standard-MPMs
worker
. Das Modul verwendet ein
Leader/Followers-Design-Pattern, um die Arbeit zwischen Threads zu
koordinieren. Weitere Informationen finden Sie unter http://deuce.doc.wustl.edu/doc/pspdfs/lf.pdf.
Um bei der Erstellung des httpd
das MPM
leader
zu verwenden, fügen Sie den Argumenten
des configure
-Skripts --with-mpm=leader
hinzu.
Dieses MPM baut auf den atomaren APR-Vergleichs- und -Tauschoperationen
für die Thread-Synchronisation auf. Wenn Sie für einen
x86-Rechner kompilieren, ohne dass 386-Unterstützung benötigt
wird, oder wenn Sie für einen SPARC-Rechner kompilieren und keine
pre-UltraSPARC-Chips betreiben müssen, fügen Sie den Argumenten
des configure
-Skripts
--enable-nonportable-atomics=yes
hinzu. Dies veranlasst die
APR veranlasst dazu, atomare Operationen einzusetzen, welche effizienten
Befehlscode verwenden, der älteren CPUs nicht zur Verfügung
stehen.