Same as the preceding overload, using the specified thread attributes.
Synopsis
Declared in <bslmt_threadgroup.h>
template<class INVOKABLE>
int
addThread(
INVOKABLE const& functor,
ThreadAttributes const& attributes);
Description
Begin executing the specified invokable functor in a new thread, using the specified thread attributes. Return 0 on success, and a non‐zero value otherwise. INVOKABLE shall be a copy‐constructible type having the equivalent of void operator()(). Note that threads are always created joinable, regardless of the mode specified in attributes.
Return Value
0 on success, and a non‐zero value otherwise
Parameters
Name |
Description |
functor |
invokable object executed as the thread entry point |
attributes |
properties for the new thread |
Created with MrDocs