2.14.3. Parallelism

To be done.

Threading models on server. Main issues: parallelism in server implementation code, scalability with high number of requests and high number of clients, real time guarantees, integration with other frameworks. Single threaded. Thread per connection. Thread per request. Thread pool (naive implementation, leader-follower implementation).

Threading models on client. Main issues: callback programming model, colocated programming model.