int MPSend(TSocket *s, unsigned code)
Send a message with the specified code on the specified socket.
 
ETask fTaskType
the kind of task that is being executed, if any
 
@ kNoTask
no task is being executed
 
@ kMapWithArg
a Map method with arguments is being executed
 
@ kMapRed
a MapReduce method with no arguments is being executed
 
@ kMapRedWithArg
a MapReduce method with arguments is being executed
 
@ kMap
a Map method with no arguments is being executed
 
void ReplyToFuncResult(TSocket *s)
Reply to a worker who just sent a result.
 
unsigned fNProcessed
number of arguments already passed to the workers
 
TProcessExecutor(unsigned nWorkers=0)
Class constructor.
 
unsigned fNToProcess
total number of arguments to pass to the workers
 
void Reset()
Reset TProcessExecutor's state.
 
void ReplyToIdle(TSocket *s)
Reply to a worker who is idle.
 
Base class for multiprocess applications' clients.
 
@ kSendResult
Ask for a kFuncResult/kProcResult.
 
@ kExecFuncWithArg
Execute function with the argument contained in the message.
 
@ kShutdownOrder
Used by the client to tell servers to shutdown.
 
@ kExecFunc
Execute function without arguments.
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...