leader
Eine experimentelle Variante des Standard-MPMs worker
MPM
leader.c
mpm_leader_module

# Warnung

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.

AcceptMutex
CoreDumpDirectory
EnableExceptionHook
Group
Listen
ListenBacklog
SendBufferSize
LockFile
MaxClients
MaxMemFree
MaxRequestsPerChild
MaxSpareThreads
MinSpareThreads
PidFile
ScoreBoardFile
ServerLimit
StartServers
ThreadLimit
ThreadsPerChild
User