Strategies For Multi-Client Servers (Cont) Threads In All The Above Methods - using multiple threads instead of multiple processes. Advantage - context-switching and IPC is much faster then with processes; Disadvantages - less stable - a problem with one thread might bring the whole server down; not portable to older OSes that have no multi-threading support; Notes: unless you target for linux only, better use some portable threads library, such as ACE.