Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::gpu::DeviceLossRelease Class Referenceabstract

Work a declared loss has to release: something blocked on the device behind a wait that only progress on the lost root would ever satisfy. More...

#include "donner/gpu/DeviceLost.h"

Public Member Functions

virtual void releaseOnLoss ()=0
 Releases what is blocked. Called at most once per registration, after the condition is set and, for a timed-out wait, after its attribution is published: by the declaration, on the thread that declared the loss, or, for a release registered after that, at once on the registering thread.

Detailed Description

Work a declared loss has to release: something blocked on the device behind a wait that only progress on the lost root would ever satisfy.

Left blocked, it would hold every later wait on that device, the device's own teardown included, until the wait's bound ran out.


The documentation for this class was generated from the following file: