Apache HTTP Server Version 2.1
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.