- Sin Cola de Tareas:
Cliente envía tarea a servidor,este reparte la tarea a los trabajadores, los trabajadores devuelven la tarea y el servidor retorna el valor el resultado de la operación solicitada por el cliente.
- Con Cola de Tareas:
Clientes envían tareas simultáneamente a servidor,este reparte la tarea a los trabajadores y los agrega a la cola de cada uno, los trabajadores devuelven la tarea y el servidor retorna el valor el resultado de la operación solicitada por el cliente.
g++ server.cpp -o server -lpthread --std=c++11
g++ trabajador.cpp -o trabajador -lpthread --std=c++11
g++ client.cpp -o client -lpthread --std=c++11
./server (Un solo servidor)
./trabajador (La cantidad de veces como trabajadores se desee)
./client (Un clinte a la vez)