BloombergLP::bdlmt::ThreadPool::enqueueJob

enqueueJob overloads

Synopses

Declared in <bdlmt_threadpool.h>

Same as the preceding overload, moving functor into the queue.

int
enqueueJob(bslmf::MovableRef<Job> functor);
» more...

Enqueue functor for execution by a worker thread.

int
enqueueJob(Job const& functor);
» more...

Enqueue function with userData for execution by a worker thread.

int
enqueueJob(
    ThreadPoolJobFunc function,
    void* userData);
» more...

Return Value

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

Parameters

NameDescription
functorjob to move onto the queue
functionjob function to enqueue
userDataopaque pointer passed to function