Using Ports for Multithreaded Servers
HTTP request handler
file/cache manager
Port* cachePort
....
cachePort->send(request);
response = currentThread->receive();
...
while(systemActive) {
cachePort->receive(request);
...
requester->send(response);
}
Previous slide
Next slide
Back to first slide
View graphic version