Improve docs for QtFuture::Launch::Sync policy
Updated QFuture docs to be more precise about QtFuture::Launch::Sync policy. Change-Id: Ic267c71f858e04a47ea1fc0996ea342d5eae7744 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
parent
c6d1e7ad38
commit
461b28c89d
@ -902,7 +902,9 @@
|
|||||||
Represents execution policies for running a QFuture continuation.
|
Represents execution policies for running a QFuture continuation.
|
||||||
|
|
||||||
\value Sync The continuation will be launched in the same thread in
|
\value Sync The continuation will be launched in the same thread in
|
||||||
which the parent has been executing.
|
which the parent has been executing, or in the thread where
|
||||||
|
the parent lives if the continuation is attached after the
|
||||||
|
parent has already finished.
|
||||||
|
|
||||||
\value Async The continuation will be launched in in a separate thread taken from
|
\value Async The continuation will be launched in in a separate thread taken from
|
||||||
the global QThreadPool.
|
the global QThreadPool.
|
||||||
@ -961,8 +963,9 @@
|
|||||||
Attaches a continuation to this future, allowing to chain multiple asynchronous
|
Attaches a continuation to this future, allowing to chain multiple asynchronous
|
||||||
computations if desired. When the asynchronous computation represented by this
|
computations if desired. When the asynchronous computation represented by this
|
||||||
future finishes, \a function will be invoked in the same thread in which this
|
future finishes, \a function will be invoked in the same thread in which this
|
||||||
future has been running. A new QFuture representing the result of the continuation
|
future has been running. If the continuation is attached after the parent has
|
||||||
is returned.
|
already finished, it will be invoked in the thread where the parent lives. This
|
||||||
|
method returns a new QFuture representing the result of the continuation.
|
||||||
|
|
||||||
\note Use other overloads of this method if you need to launch the continuation in
|
\note Use other overloads of this method if you need to launch the continuation in
|
||||||
a separate thread.
|
a separate thread.
|
||||||
@ -1058,8 +1061,10 @@
|
|||||||
Attaches a failure handler to this future, to handle any exceptions that may
|
Attaches a failure handler to this future, to handle any exceptions that may
|
||||||
have been generated. Returns a QFuture of the parent type. The handler will
|
have been generated. Returns a QFuture of the parent type. The handler will
|
||||||
be invoked only in case of an exception, in the same thread as the parent
|
be invoked only in case of an exception, in the same thread as the parent
|
||||||
future has been running. \a handler is a callable which takes either no argument
|
future has been running. If the continuation is attached after the parent has
|
||||||
or one argument, to filter by specific error types similar to
|
already finished, it will be invoked in the thread where the parent lives.
|
||||||
|
\a handler is a callable which takes either no argument or one argument, to
|
||||||
|
filter by specific error types similar to
|
||||||
\l {https://en.cppreference.com/w/cpp/language/try_catch} {catch} statement.
|
\l {https://en.cppreference.com/w/cpp/language/try_catch} {catch} statement.
|
||||||
|
|
||||||
For example:
|
For example:
|
||||||
@ -1088,7 +1093,9 @@
|
|||||||
|
|
||||||
Attaches a cancellation \a handler to this future, to be called when the future is
|
Attaches a cancellation \a handler to this future, to be called when the future is
|
||||||
canceled. The \a handler is a callable which doesn't take any arguments. It will be
|
canceled. The \a handler is a callable which doesn't take any arguments. It will be
|
||||||
invoked in the same thread in which this future has been running.
|
invoked in the same thread in which this future has been running. If the continuation
|
||||||
|
is attached after the parent has already finished, it will be invoked in the thread
|
||||||
|
where the parent lives.
|
||||||
|
|
||||||
\sa then(), onFailed()
|
\sa then(), onFailed()
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user