BloombergLP::bdlmt::ThreadPool::enqueueJob

Enqueue functor for execution by a worker thread.

Synopsis

Declared in <bdlmt_threadpool.h>

int
enqueueJob(Job const& functor);

Description

Enqueue the specified functor to be executed by the next available thread. Return 0 if enqueued successfully, and a non-zero value if queuing is currently disabled. The behavior is undefined unless functor is not "unset". See bsl::function for more information on functors.

Return Value

0 if enqueued successfully, and a non-zero value if queuing is disabled

Parameters

NameDescription
functorjob to enqueue