> d.h. im Gegensatz zu Multithreaded ist zwar ein weiterer Kommunikationsweg nötig Ich wäre mal gespannt, ob man an diesem Punkt splice() probiert und wie es sich dann gegebenenfalls positiv auswirken könnte...
Von Kevin Krammer am Fr, 19. Oktober 2007 um 13:15 #
Hmm, interessanter Syscall.
Funktioniert halt nur unter Linux, da ist dann eben die Frage, ob man wegen einer vielleicht nur kleine Verbesserung (Kontextswitch passiert ohnehin, Copy im Unix Socket ist ansich schon schnell), den Code mit Kompilerdirektiven (#ifdef für Linux/Nicht-Linux) komplizierter macht.
Ich wäre mal gespannt, ob man an diesem Punkt splice() probiert und wie es sich dann gegebenenfalls positiv auswirken könnte...
lg
Erik
Funktioniert halt nur unter Linux, da ist dann eben die Frage, ob man wegen einer vielleicht nur kleine Verbesserung (Kontextswitch passiert ohnehin, Copy im Unix Socket ist ansich schon schnell), den Code mit Kompilerdirektiven (#ifdef für Linux/Nicht-Linux) komplizierter macht.