Не содержит методов получения возвращаемого значения.
Данный класс обеспечивает многопоточность.
См. определение в файле AsyncProcResultDef.h строка 140
Открытые члены | |
AsyncProcResult () | |
Конструктор по умолчанию. | |
template<typename ClassT, typename MethodT> | |
AsyncProcResult & | BindFinishToThreadProc (ClassT Object, MethodT Method, ThreadPriority Priority=tpNormal, bool HoldRef=true) |
Метод аналогичен методу SetFinishProc. | |
template<typename ClassT, typename MethodT> | |
AsyncProcResult & | BindFinishToDeferProc (ClassT Object, MethodT Method, SynchroSpace::Ptr Space=SynchroSpace::Ptr(), bool HoldRef=true) |
Метод аналогичен методу SetFinishProc. | |
template<typename ClassT, typename MethodT> | |
AsyncProcResult & | BindFinishToDirectProc (ClassT Object, MethodT Method, bool HoldRef=true) |
Метод аналогичен методу SetFinishProc. | |
Друзья | |
class | SpecUtils::AsyncProcResImpl |
Cntm::AsyncProcResult< void >::AsyncProcResult | ( | ) | [inline] |
Конструктор по умолчанию.
Создает результат, не связанный с асинхронной процедурой.
См. определение в файле AsyncProcResultDef.h строка 147
Cntm::AsyncProcResult< void > & Cntm::AsyncProcResult< void >::BindFinishToThreadProc | ( | ClassT | Object, | |
MethodT | Method, | |||
ThreadPriority | Priority = tpNormal , |
|||
bool | HoldRef = true | |||
) | [inline] |
Метод аналогичен методу SetFinishProc.
Данный метод принимает объект и метод и формирует отсроченную потоковую процедуру на основе указанных данных. В качестве аргумента указывается данный объект, что позволяет обработчику завершения получить результат выполнения.
Сигнатура метода Method должна иметь вид: "void(const AsyncProcHandle& res)".
Для удобства использования возвращается этот же объект.
См. Cntm::AsyncProc::SuspendThread.
Object | - объект-обработчик. Задается обычным указателем. | |
Method | - метод объекта Object, который будет вызван синхронизированно в указанном синхропространстве. | |
Priority | - приоритет потока, опционально, значение по умолчанию - tpNormal (см. перечисление Cntm::BasicAsyncProc::ThreadPriority). | |
HoldRef | - хранить ли ссылку на объект Object, если это ссылочный объект. Параметр опциональный, значение по умолчанию - true. |
Переопределяет метод предка Cntm::AsyncProcHandle.
См. определение в файле AsyncProcResultImpl.h строка 56
Перекрестные ссылки Cntm::AsyncProcHandle::SetFinishProc() и Cntm::AsyncProc::SuspendThread().
Cntm::AsyncProcResult< void > & Cntm::AsyncProcResult< void >::BindFinishToDeferProc | ( | ClassT | Object, | |
MethodT | Method, | |||
SynchroSpace::Ptr | Space = SynchroSpace::Ptr() , |
|||
bool | HoldRef = true | |||
) | [inline] |
Метод аналогичен методу SetFinishProc.
Данный метод принимает объект и метод и формирует отсроченную отложенную процедуру на основе указанных данных. В качестве аргумента указывается данный объект, что позволяет обработчику завершения получить результат выполнения.
Сигнатура метода Method должна иметь вид: "void(const AsyncProcHandle& res)".
Для удобства использования возвращается этот же объект.
См. Cntm::AsyncProc::SuspendDefer.
Object | - объект-обработчик. Задается обычным указателем. | |
Method | - метод объекта Object, который будет вызван синхронизированно в указанном синхропространстве. | |
Space | - синхропространство, в котором будет выполнен метод. Если явно не указано, тоиспользуется синхропространство объекта Object, если это синхрообъект, иначе используется главное синхропространство. | |
HoldRef | - хранить ли ссылку на объект Object, если это ссылочный объект. Параметр опциональный, значение по умолчанию - true. |
Переопределяет метод предка Cntm::AsyncProcHandle.
См. определение в файле AsyncProcResultImpl.h строка 68
Перекрестные ссылки Cntm::AsyncProcHandle::SetFinishProc() и Cntm::AsyncProc::SuspendDefer().
Cntm::AsyncProcResult< void > & Cntm::AsyncProcResult< void >::BindFinishToDirectProc | ( | ClassT | Object, | |
MethodT | Method, | |||
bool | HoldRef = true | |||
) | [inline] |
Метод аналогичен методу SetFinishProc.
Данный метод принимает объект и метод и формирует отсроченную прямую процедуру на основе указанных данных. В качестве аргумента указывается данный объект, что позволяет обработчику завершения получить результат выполнения.
Сигнатура метода Method должна иметь вид: "void(const AsyncProcHandle& res)".
Для удобства использования возвращается этот же объект.
См. Cntm::AsyncProc::SuspendDirect.
Object | - объект-обработчик. Задается обычным указателем. | |
Method | - метод объекта Object, который будет вызван синхронизированно в указанном синхропространстве. | |
HoldRef | - хранить ли ссылку на объект Object, если это ссылочный объект. Параметр опциональный, значение по умолчанию - true. |
Переопределяет метод предка Cntm::AsyncProcHandle.
См. определение в файле AsyncProcResultImpl.h строка 80
Перекрестные ссылки Cntm::AsyncProcHandle::SetFinishProc() и Cntm::AsyncProc::SuspendDirect().
friend class SpecUtils::AsyncProcResImpl [friend] |
См. определение в файле AsyncProcResultDef.h строка 207
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой 1.5.3 |