Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This class describes an exception thrown when there are tasks still scheduled to a task_group
or structured_task_group
object at the time that object's destructor executes. This exception will never be thrown if the destructor is reached because of a stack unwinding as the result of an exception.
Syntax
class missing_wait : public std::exception;
Members
Public Constructors
Name | Description |
---|---|
missing_wait | Overloaded. Constructs a missing_wait object. |
Remarks
Absent exception flow, you are responsible for calling either the wait
or run_and_wait
method of a task_group
or structured_task_group
object before allowing that object to destruct. The runtime throws this exception as an indication that you forgot to call the wait
or run_and_wait
method.
Inheritance Hierarchy
exception
missing_wait
Requirements
Header: concrt.h
Namespace: concurrency
missing_wait
Constructs a missing_wait
object.
explicit _CRTIMP missing_wait(_In_z_ const char* _Message) throw();
missing_wait() throw();
Parameters
_Message
A descriptive message of the error.
See also
concurrency Namespace
task_group Class
wait
run_and_wait
structured_task_group Class