MT: addig jó, míg egymagad megtervezed és megírod az egészet.
Nagyobb, több emberes, mások által írt libeket használó dolgokkal viszont nekem nem túl jók a tapasztalataim.
Eventes fejlesztésre nekem libevent nagyon bejött.
Multi process: Persze, ennek akkor van értelme, ha viszonylag bonyolult logikákat kell leprogramozni pl egy webes backendben vagy egy web service-ben és fontos szempont a skálázhatóság.
A fő process persze nagyon kicsi kell legyen és előre le kell gyártani a child-okat (preforking), különben az összes erőforrás a forkolásokra fog elmenni.
A posix_spawn() különben elég jó alternatívának tűnik, valszeg megpróbálom majd fork()-ot kiváltani vele legközelebb.