Chromium Embedded Framework (CEF)
114.2.1+gd70a0a8+chromium-114.0.5735.45
|
Use this struct in conjuction with refcounted types to ensure that an object is deleted on the specified thread. More...
#include "include/wrapper/cef_helpers.h"
Static Public Member Functions | |
template<typename T > | |
static void | Destruct (const T *x) |
Use this struct in conjuction with refcounted types to ensure that an object is deleted on the specified thread.
For example:
class Foo : public base::RefCountedThreadSafe<Foo, CefDeleteOnUIThread> { public: Foo(); void DoSomething(); private: // Allow deletion via scoped_refptr only. friend struct CefDeleteOnThread<TID_UI>; friend class base::RefCountedThreadSafe<Foo, CefDeleteOnUIThread>; virtual ~Foo() {} }; base::scoped_refptr<Foo> foo = new Foo(); foo->DoSomething(); foo = NULL; /// Deletion of |foo| will occur on the UI thread.
|
inlinestatic |